尝试使用以下格式获取当前时间戳 YYYY-MM-DDTHH:MM:SS.MSSZ
Posted
技术标签:
【中文标题】尝试使用以下格式获取当前时间戳 YYYY-MM-DDTHH:MM:SS.MSSZ【英文标题】:Trying to get current Timestamp with the following format 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 【参考方案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');
【讨论】:
以上是关于尝试使用以下格式获取当前时间戳 YYYY-MM-DDTHH:MM:SS.MSSZ的主要内容,如果未能解决你的问题,请参考以下文章