Level 55
So I managed to do it:
$startDate = Carbon::createFromTimeStamp($faker->dateTimeBetween('-30 days', '+30 days')->getTimestamp());
$endDate = Carbon::createFromFormat('Y-m-d H:i:s', $startDate)->addHour();
11 likes
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I am trying to seed my database with some fake Events,
My Event model has a start and end date, I am trying to use $faker like this:
$start = $faker->dateTimeBetween($startDate = '-30 days', $endDate = '+30 days');
$end = $faker->dateTime($start->format('Y-m-md H:i:s') . '+3 hour');
but for the end date I am always getting back
**1970-01-0101 00:00:00**
So I managed to do it:
$startDate = Carbon::createFromTimeStamp($faker->dateTimeBetween('-30 days', '+30 days')->getTimestamp());
$endDate = Carbon::createFromFormat('Y-m-d H:i:s', $startDate)->addHour();
Please or to participate in this conversation.