JS时间戳转PHP时间戳
PHP时间戳
PHP获取时间戳用 time() 方法,获取的时间戳是按照秒计算的,也是UNIX的时间戳,长度是10位数字
<?php $time = time(); echo '当前的时间戳为:'.$time.'<br>'; date_default_timezone_set('GMT'); $time = time(); echo '将时区设置为零时区,获取的时间戳为:'.$time; ?>
JS时间戳
JS获取时间戳用Date对象上的getTime()方法,Date.getTime(); 是按照毫秒计算的,长度是13位数字
<Script> var nowTime = new Date().getTime(); console.log(nowTime); // JS时间戳 </Script>
JS转PHP时间戳
JS的时间戳 * 1000,再用parseInt取整,经测试和PHP同时获取的时间戳几乎一样
<Script> var nowTime = new Date().getTime(); console.log(parseInt(nowTime/1000)); // 将js时间戳转为PHP时间戳 </Script>
这个方法也可以,有时候和PHP获取的有一两秒的差别
var nowTime = Math.round(new Date().getTime()/1000); console.log(nowTime); // 将js时间戳转为PHP时间戳
附:
下面是学习时查到的一些网址,向作者表示感谢
https://www.cnblogs.com/websjs/p/5903554.html php与js时间戳相互转换
https://blog.csdn.net/weixin_30852419/article/details/96728814 date_default_timezone_set()设置时区
https://www.php.cn/xiazai/tool/5 Unix时间戳转换工具
http://c.biancheng.net/view/7468.html PHP time()获取当前时间戳
https://www.php.cn/php-weizijiaocheng-423422.html php时间戳转换
有志者,事竟成,破釜沉舟,百二秦关终属楚;
苦心人,天不负,卧薪尝胆,三千越甲可吞吴。