Go to comments

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时间戳转换



有志者,事竟成,破釜沉舟,百二秦关终属楚;

苦心人,天不负,卧薪尝胆,三千越甲可吞吴。






Leave a comment 0 Comments.

Leave a Reply

换一张