回答編集履歴
1
加筆修正
test
CHANGED
@@ -1,5 +1,41 @@
|
|
1
|
+
$request->ts に確実に「yyyy-mm-dd hh:nn:ss」の構造で文字列が入っているなら、
|
2
|
+
|
3
|
+
```
|
4
|
+
|
5
|
+
$object -> ts = $request->date . ' ' . substr($request->ts, 11, 8);
|
6
|
+
|
7
|
+
```
|
8
|
+
|
1
|
-
|
9
|
+
とする事もできるでしょうが、preg_split()を使って
|
10
|
+
|
11
|
+
```
|
12
|
+
|
13
|
+
$date_items = preg_split("/[ :\/\-]+/", $request->date);
|
14
|
+
|
15
|
+
$ts_items = preg_split("/[ :\/\-]+/", $request->ts);
|
16
|
+
|
17
|
+
```
|
18
|
+
|
19
|
+
とすれば$date_items[0]~$date_items[2]に年、月、日、
|
20
|
+
|
21
|
+
$ts_items[3]~$ts_items[5]に時、分、秒の文字列が入ると思われます。
|
22
|
+
|
23
|
+
(正規表現、ちょっと自信なし、、)
|
24
|
+
|
25
|
+
|
26
|
+
|
27
|
+
要素ごとに分割した後、
|
2
28
|
|
3
29
|
Carbon::create()を使って、dateとtsを年、月、日、時、分、秒に分解したものを与えて
|
4
30
|
|
5
31
|
直接日時オブジェクトを生成してはいかがでしょうか。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
```
|
36
|
+
|
37
|
+
$hiduke = Carbon::create($date_items[0], $date_items[1], $date_items[2], $ts_items[3], $ts_items[4], $ts_items[5]);
|
38
|
+
|
39
|
+
```
|
40
|
+
|
41
|
+
|