如何将Y-m-d日期转换为UTC日期时间?

时间:2018-05-12 20:29:22

标签: php laravel php-carbon

我想选择日期大于2018-05-12的行。但是当我使用Carbon toDateTimeString()函数进行转换时,它会增加当前时间。如何转换为UTC日期时间,如moment.toISOString()函数?

Carbon::createFromFormat('Y-m-d', "2018-05-12")->toDateTimeString();

结果

  

2018-05-12 20:26:56

moment("2018-05-12").toISOString() 

结果

  

2018-05-11T21:00:00.000Z

1 个答案:

答案 0 :(得分:1)

这将有效:

Carbon::parse('2018-05-12', $fromTimezone)->setTimezone('UTC')->toDateTimeString();

如果您在$fromTimezone文件中定义了config/app.php,则无需通过{{1}}。