通过faker laravel创建日期时间,格式为dd-mm-yyyy-minute-hor-second,例如:26/


'from' => $this->faker->dateTime($max = 'now', $timezone = null),
'to' => $this->faker->dateTime($max = 'now', $timezone = null),

在我的工厂文件中;从";以及";至";,但它的创建格式为:yyyy-mm-dd。我如何为";从";格式为dd-mm-yyyy-minutehour-second?

以下内容如何:

'from' => CarbonCarbon::parse($this->faker->dateTime($max = 'now', $timezone = null))->format('d-m-Y H:i:s'),

如果需要,可以将format()中的-替换为/。还可以查看Carbon文档,了解其他可用方法。

我知道Carbon是以本机方式包含在Laravel中的,但是,如果你想要一个本机PHP解决方案,由于Faker dateTime函数返回了一个dateTime对象,你可以使用dateTime类的format()函数,其文档可以在这里找到

其代码可能如下所示:

'from' => $this->faker->dateTime()->format('d-m-Y H:i:s'),

相关内容

  • 没有找到相关文章

最新更新