回答編集履歴

1

加筆修正

2016/08/31 06:14

投稿

退会済みユーザー
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
+