【问题标题】:Laravel Carbon format a timestamp to YYYY-MM-DDThh:mm:ssTZD format [duplicate]Laravel Carbon 将时间戳格式化为 YYYY-MM-DDThh:mm:ssTZD 格式 [重复]
【发布时间】:2022-08-15 02:12:19
【问题描述】:

我真的很困惑。如何将时间戳值格式化为YYYY-MM-DDThh:mm:ssTZD 格式?

\\Carbon\\Carbon::parse($created_at)->format(\'YYYY-MM-DDThh:mm:ssTZD\')

我也试过

\\Carbon\\Carbon::parse($created_at)->format(\'Y-m-d\\TH:i:sZ\')

但它没有返回我所期望的。 YYYY-MM-DDThh:mm:ssTZD 不是有效的 PHP 日期格式,它在 PHP 中的表示形式是什么?

  • 也许像 Carbon\\Carbon::createFromTimestamp($created_at)->toIso8601String(); ?
  • 我举了一个我期望的例子:2021/9/10 10:42:33你的代码正在返回2022/8/12 18:57:49

标签: php laravel php-carbon formatdatetime


【解决方案1】:

您可以使用 toIso8601ZuluString()

$dt->toIso8601ZuluString();// 2019-02-01T03:45:27Z

进一步阅读 Common Formats

【讨论】:

    【解决方案2】:

    您可以使用toAtomStringtoIso8601String

    $date->toAtomString();
    $date->toIso8601String();
    

    https://carbon.nesbot.com/docs/#api-commonformats

    或者

    $date->format('Y-m-d\TH:i:s.v\Z')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      相关资源
      最近更新 更多