尝试使用以下格式获取当前时间戳 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的主要内容,如果未能解决你的问题,请参考以下文章

以时间戳格式获取当前 NSDate

thymeleaf获取当前时间并格式化输出

PHP获取当前时间时间戳的各种格式写法汇总[日期时间]

如何在 java 中获取当前的 Linux GMT 时间戳?

如何在 Kotlin 中获取当前时间作为时间戳?

获取 Go 语言中的 Unix 时间戳(当前时间,以秒为单位)