如何在特殊时区将当前日期和时间转换为PHP中的十进制(16,4)[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在特殊时区将当前日期和时间转换为PHP中的十进制(16,4)[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我想在php中将特殊时区的当前日期和时间转换为十进制(16,4)。那是我的代码:

$gmtTimezone = new DateTimeZone('Europe/London');
$myDateTime = new DateTime("now" , $gmtTimezone);
$time = $myDateTime->format('U');

但它在GMT中返回一个十进制(16)数字并显示1549351821,但我想要这样的东西:

1549351821.1589

答案

使用此代码

$gmtTimezone = new DateTimeZone('Europe/London');
$myDateTime = new DateTime("now" , $gmtTimezone);
$time = $myDateTime->format('U');
$formattedNum = number_format($time, 4);
echo $formattedNum;

输出:

1,549,355,258.0000

以上是关于如何在特殊时区将当前日期和时间转换为PHP中的十进制(16,4)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将 ISO 8601 日期时间字符串转换为 **Date** 对象时,如何将日期时间重新定位到当前时区?

如何将日期时间转换为erlang中的日期名称和月份名称?

如何将 Moment.js 日期转换为用户本地时区?

php中的时区转换

如何将熊猫中的日期时间列全部转换为同一时区

如何使用 C#/.NET 将日期时间转换为时间戳(忽略当前时区)