【问题标题】:How to convert Y-m-d date to UTC datetime?如何将 Y-m-d 日期转换为 UTC 日期时间?
【发布时间】:2018-05-15 22:05:12
【问题描述】:

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

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

【问题讨论】:

  • 也许是 carbon 的 setToStringFormat 函数?

标签: php laravel php-carbon


【解决方案1】:

这将起作用:

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

如果您在 config/app.php 文件中定义了 $fromTimezone,则无需传递它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 2017-01-17
    • 2012-07-21
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    相关资源
    最近更新 更多