如何在PHP中获取系统时间?

如何在PHP中获取系统时间?,php,Php,我正在尝试获得以下输出: 2013072708410102 即年/月/日/小时/分钟/秒/毫秒 我试过这个: $getDate = date("Ymd"); $getTime = time(); echo $getDate . " " . $getTime; 我得到了这种输出: 201307271374885743 年/月/日是正确的。但我不认为它给了我我想要的时间格式 我怎么能有这种格式2013072708410102 年/月/日/小时/分/秒/毫秒 echo date("YmdHi

我正在尝试获得以下输出:

2013072708410102
即年/月/日/小时/分钟/秒/毫秒

我试过这个:

$getDate = date("Ymd");
$getTime = time();

echo $getDate . " " . $getTime;
我得到了这种输出:

201307271374885743 
年/月/日是正确的。但我不认为它给了我我想要的时间格式

我怎么能有这种格式2013072708410102 年/月/日/小时/分/秒/毫秒

echo date("YmdHis").str_pad((int)((($time = microtime(1)) - (int)$time) * 1000), 3, "0", STR_PAD_LEFT);
给:
20130727024937671
给我,你应该期待什么

date(“YmdHis”)
给出年/月/日/小时/分/秒部分


str_pad((int)(($time=microtime(1))-(int)$time)*1000),3,“0”,stru pad_左)
是以毫秒为单位的。

你可以在这里得到答案:它也在这里:我知道,以毫秒为单位有点难看,但如果有更好的方法,请告诉我:-)QKWS,我只是好奇,为什么毫秒如此重要?难道你不允许简单地附加三个零吗?@QKWS可能有更好的方法用于id。使用毫秒可以减少冲突的可能性,但并非不可能。
microtime()
是一个更好的id,但如果它应该是一个数字id…不知道还能用什么?!我老板的主意。不是我的