Smi*_*ith 6 php time date microtime
我有13位数字,并希望创建包含milisecond的日期和时间
示例代码是这样的,这是我的PHP脚本
$mil = 1328910295939;
$seconds = $mil / 1000;
$showdate = date('Y:m:d H:i:s', $seconds) ;
echo "$showdate";
Run Code Online (Sandbox Code Playgroud)
结果就像2012:02:10 15:44:55.xxx ===> xxx是我要显示的3位数毫秒.
以及如何在H:i:s之后包含3位数毫秒
请帮我.....
这样的事怎么样?
$mil = 1328910295939;
function toTimestamp($milliseconds)
{
$seconds = $milliseconds / 1000;
$remainder = round($seconds - ($seconds >> 0), 3) * 1000;
return date('Y:m:d H:i:s.', $seconds).$remainder;
}
echo toTimestamp($mil);
Run Code Online (Sandbox Code Playgroud)
Tadaa!
它也应该很快.
此外,这是输出:2012:02:10 15:44:55.939
- 为什么你不使用 - 用于分隔日期部分击败我.
只需修剪最后两个字符:
substr(date('Y-m-d H:i:s.u',1328910295939), 0, -2)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12317 次 |
最近记录: |