php通过毫秒时间戳获取具体的Y-m-d H:i:s时间?
PHPz
PHPz 2017-05-16 13:12:50
[PHP讨论组]

php通过毫秒时间戳获取具体的Y-m-d H:i:s时间?

例如毫秒时间戳为:1492396179000对应的格式为:2017-04-17 10:29:39

PHPz
PHPz

学习是最好的投资!

全部回复(2)
ringa_lee

用substr截取毫秒时间戳的前十位就可以了啊 例如:

date_default_timezone_set('PRC');
$time = 1492396179000;
$time = substr($time,0,10);
$date = date('Y-m-d H:i:s',$time);

echo $date;
漂亮男人
date_default_timezone_set('PRC');
$mtimestamp = sprintf("%.3f", microtime(true)); // 带毫秒的时间戳
 
$timestamp = floor($mtimestamp); // 时间戳
$milliseconds = round(($mtimestamp - $timestamp) * 1000); // 毫秒
 
$datetime = date("Y-m-d H:i:s", $timestamp) . '.' . $milliseconds;
echo sprintf("%s -> %s", $mtimestamp, $datetime);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号