'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'),