0

I wanted to pass the custom data through postman but the problem is how do I parse date and time in a field at time? Initially I tried strtotime function but I wanted it along with the date. This is my post API:

$post =  Auth::user()->posts()->create([
                'user_id' => Auth::id(),
                'post_id' => rand(),
                'title' => $request->title,
                'time' => strtotime($request->time),
            ]);
ugexe
  • 5,297
  • 1
  • 28
  • 49
Pushpendra Pal
  • 115
  • 1
  • 14

1 Answers1

2

One option

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

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

RESULT

2022-04-19 12:00:01

A slightly more reliable method

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

RESULT

2022-04-19 12:00:01
RiggsFolly
  • 93,638
  • 21
  • 103
  • 149