PHP中的日期以毫秒为单位
问题描述:
这可能是最简单的问题,但我正在为此付出努力。我想获取当前时间毫秒为例2016-03-04 11:57:00,00
没有分隔符2016030411570000
PHP中的日期以毫秒为单位
我试过这个date("YmdHisu")
但它返回的时间为微秒。
答
我已经试过这
date("YmdHisu")
但它返回的时间微秒。
如果您不需要微秒然后就剥夺他们:
substr(date("YmdHisu"), 0, -3);
但是,由于目前date()
格式不包含秒的分数由time()
返回的值,结果总会以000
结尾(不可用毫秒)。
你可以得到的日期和毫秒根据您的需要,如果你使用date("YmdHis")
格式化的日期和时间部分(全部按秒计算),并提取并连接由microtime()
返回的微秒部分的前3位:
echo(date("YmdHis").substr(microtime(FALSE), 2, 3));
答
是什么?
echo strtotime("2016-03-04 11:57:00") * 1000;
输出:
1457089020000
strtotime()* 1000将以毫秒表示秒。 我不认为在PHP中使用Date/Time具有毫秒精度。基于Unix Epoc的PHP函数只有1000毫秒的精度。 如果真的不需要一毫秒的精度,那就忘记这个评论:-D – Taff