【问题标题】:Datetime conversion format in PHP [duplicate]PHP中的日期时间转换格式[重复]
【发布时间】:2021-04-20 16:26:52
【问题描述】:

顺便说一句,在 PHP 和 Laravel 8.x 中,我应该使用什么方法将 2021-03-20T00:19:07.000000Z 转换为 2021-03-20 00:19:07,如果你能解释一下是什么2021-03-20T00:19:07.000000Z 中间的 T 和每个后面的点代表?我会非常感谢你!!

【问题讨论】:

标签: php laravel


【解决方案1】:

您可以在 php 和 laravel 中使用 Carbon 日期库。

Carbon::parse('2021-03-20T00:19:07.000000Z')->format('Y-m-d H:i:s')

【讨论】:

    【解决方案2】:

    您输入的日期是ISO 8601 formatted date

    T 是日期和时间的分隔符,所以它是一个静态值。

    要将您的 ISO 8601 日期转换为 YYYY-MM-DD hh:mm:ss 日期格式,您可以轻松使用 DateTime (DateTime Documentation)。

    所以在你的情况下,解决方案是:

    $input = '2021-03-20T00:19:07.000000Z';
    $datetime = new DateTime(input);
    $output = $datetime->format('Y-m-d H:i:s');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2015-04-21
      • 2011-01-30
      • 1970-01-01
      相关资源
      最近更新 更多