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