这可能是最简单的问题,但我正在努力解决这个问题。我希望将当前时间设置为毫秒,例如2016-03-04 11:57:00,00
,而不使用分隔符2016030411570000
我已经尝试了这个date("YmdHisu")
,但它将时间返回到微秒。
答案 0 :(得分:1)
echo strtotime("2016-03-04 11:57:00") * 1000;
输出:
1457089020000
答案 1 :(得分:1)
我已经尝试了这个
date("YmdHisu")
,但它将时间返回到微秒。
如果您不需要微秒,那么只需剥离它们:
substr(date("YmdHisu"), 0, -3);
但是,因为当前date()
格式化time()
返回的值不包含几分之一秒,结果将始终以000
结束(没有毫秒可用)。
如果使用date("YmdHis")
格式化日期和时间部分(整秒)并提取并连接{{3返回的微秒部分的前3位数字,则可以根据需要获取日期和毫秒数}}:
echo(date("YmdHis").substr(microtime(FALSE), 2, 3));
答案 2 :(得分:0)
怎么样:
$date = (new DateTime())->format('YmdHisv');