为了账号安全,请及时绑定邮箱和手机立即绑定

关于time()

我想问一下这里的date('m-d',time());返回的时间戳跟JavaScript返回的时间有什么区别

正在回答

2 回答

PHP中time()获得的是服务端的当前时间戳

JavaScript中返回的时间是客户端的时间,也就是浏览器读取访问者电脑上的时间

这两者时间会出现一些偏差

0 回复 有任何疑惑可以回复我~
  1. 返回的单位。PHP中,单位为秒,而javascript中单位是毫秒;

  2. 返回的时区。在PHP中,可以设置时区,例如设置北京时间(东八区),故设置之后获取的时间不会在从1970年1月1日0时0分0秒起,而是从而是从1970年1月1日8时0分0秒起的了(东八区比格林尼治时间相差八小时);而JavaScript中没有时区相关的设置,所以是以1970年1月1日0时0分0秒为计算的起点的。

另外,除了返回的时间有区别外,获取的方式也不一样:

  1. php中取时间戳时,一般通过time()方法来获得

  2. JavaScript从Date对象的getTime()方法中获得

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP入门篇
  • 参与学习       456058    人
  • 解答问题       6307    个

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

进入课程

关于time()

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信