Разбор пользовательских даты и времени по пользователю через почтальона - PullRequest
0 голосов
/ 11 апреля 2019

Я хотел передать пользовательские данные через почтальона, но проблема в том, как мне разобрать дату и время в поле за раз? Первоначально я попробовал функцию strtotime, но я хотел ее вместе с датой. Это мой пост API:

$post =  Auth::user()->posts()->create([
                'user_id' => Auth::id(),
                'post_id' => rand(),
                'title' => $request->title,
                'time' => strtotime($request->time),
            ]);

1 Ответ

0 голосов
/ 11 апреля 2019

Один вариант

$in = '22-04-19 12:00:01';

echo date('Y-m-d H:i:s',strtotime($in));

РЕЗУЛЬТАТ

2022-04-19 12:00:01

Немного более надежный метод

$date = DateTime::createFromFormat('y-m-d H:i:s', $in);
echo $date->format('Y-m-d H:i:s');

РЕЗУЛЬТАТ

2022-04-19 12:00:01
...