如何在PHP

时间:2019-02-05 07:52:21

标签: php date decimal

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

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

但是它在格林尼治标准时间返回一个十进制(16)数字并显示1549351821,但是我想要这样的东西:

  

1549351821.1589

1 个答案:

答案 0 :(得分:1)

使用此代码

$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