【问题标题】:Trying to get current Timestamp with the following format YYYY-MM-DDTHH:MM:SS.MSSZ尝试使用以下格式获取当前时间戳 YYYY-MM-DDTHH:MM:SS.MSSZ
【发布时间】:2018-08-16 09:27:10
【问题描述】:

所以我正在尝试使用以下格式获取当前 Discord Webhooks 的嵌入式时间戳 YYYY-MM-DDTHH:MM:SS.MSSZ(PHP),这将导致 2015-12-31T12:00:00.000Z

我做了什么: $timestamp = date('Y-m-d') . 'T' . date("H:i:s") . '.';

但实际上我无法完成MSSZ 的格式,导致000Z

【问题讨论】:

  • 你检查过this php 中的祖鲁时区仍然是 000Z
  • 感谢@Thamilan 它解决了我的需求:D

标签: php datetime timestamp discord


【解决方案1】:

您可以像这样显示毫秒(在 PHP 7.0.0 中添加)。

echo date('Y-m-d').'T'.date("H:i:s").'.'.date("v").'Z';

wich 将输出以下内容:

2018-03-08T06:57:24.000Z

【讨论】:

  • 感谢@Phil,但不幸的是我正在使用 PHP 5.6,因此 MS date("v") 现在可以替换为 000
  • 当然这是最好的方法! :)
  • 或者干脆date('Y-m-d\TH:i:s.v\Z')
【解决方案2】:

另一个显示毫秒的代码,如果使用 DateTime

(new DateTime())->format('Y-m-d\TH:i:s\.v\Z');

【讨论】:

    猜你喜欢
    • 2014-07-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 2011-12-06
    • 1970-01-01
    • 2021-10-08
    • 2010-11-30
    • 2014-04-17
    相关资源
    最近更新 更多