php时间戳与js时间戳的比较

转载 2015年12月02日 16:42:46


1)单位问题:php中取时间戳时,大多通过time()方法来获得,它获取到数值是以秒作为单位的,而javascript中从

Date对象的getTime()方法中获得的数值是以毫秒为单位 ,所以,要比较它们获得的时间是否是同一天,必须要注意

它们的单位转换成一样,1秒=1000毫秒,剩余的,你懂的了,呵呵。


2)时区问题:第一点中说过,php中用time()方法来获得时间戳,通过为了显示的方便,我们在php代码中会设置好

前服务器所在的时区,如中国大陆的服务器通常会设置成东八区,这样一样,time()方法获得的方法就不再是从

1970年1月1日0时0分0秒起,而是从1970年1月1日8时0分0秒起的了,而js中通常没有作时区相关的设置,所以是

以1970年1月1日0时0分0秒为计算的起点的,所以容易在这个地方造成不一致。

time() = Math.round(new Date().getTime()/1000-28800)


转自:http://blog.csdn.net/one_and_only4711/article/details/8791238

相关文章推荐

js和PHP 时间戳与日期转换

js  时间戳转日期: function getYMDhms(time){ var date = new Date(parseInt(time) * 1000); //获取一个时间对象 注意:如...
  • LiLi_ko
  • LiLi_ko
  • 2015年01月22日 16:43
  • 2429

php中的时间戳与javascript中的时间戳的比较

php中的时间戳与javascript中的时间戳的比较,本质上看,它们是一样的东西,但如果二者要进行相等比较的时候,还是有点不同的,稍不注意,就会误入歧途,所以,这里列出容易忽略的两点不同,供大家参考...

javascript和Java 时间戳和PHP时间戳 的转换[10位和13位]

总结一下java 时间戳和PHP时间戳 的转换问题:  由于精度不同,导致长度不一致,直接转换错误。  JAVA时间戳长度是13位,如:1294890876859  PHP时间戳长度是10位, 如:1...
  • jeffasd
  • jeffasd
  • 2015年12月21日 15:23
  • 1277

PHP中比较两个时间的大小与日期的差值

在这里我们全用到时间戳 mktime(hour,minute,second,month,day,year,[is_dst])      其参数可以从右向左省略,任何省略的参数都会被设置成本地日期和...
  • jimlong
  • jimlong
  • 2013年01月10日 15:05
  • 91801

PHP中比较两个时间的大小与日期的差值

js计算时间加减及有关时间大小的比较

将字符串形式的日期转换成日期对象, JS获取当前时间戳的方法-JavaScript 获取当前时间戳,时间戳越大,则时间越往后, 计算时间前几天,前几月,前几年或后n天、月、年...

php 时间戳比较

php  时间戳比较, 活动应该提前10分钟发起, 不然的话,die(); if($_POST['act_starttime']){ //用户录入活动时间戳 $act_start...
  • A9925
  • A9925
  • 2015年07月30日 14:40
  • 329

【JS】获取当前时间,时间与时间戳之间的转换

获取当前时间 var nowDate = new Date().getTime(); document.getElementById("times...
  • wzl505
  • wzl505
  • 2016年10月31日 11:49
  • 19487

JS 时间转换时间戳 并做时间判断

function transdate(endTime){ var date=new Date(); date.setFullYear(endTime.substring(0,4)); date....

php中时间戳和日期格式的转换

date()   格式化一个本地时间/日期  //返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间 time()    返回当前的 Un...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php时间戳与js时间戳的比较
举报原因:
原因补充:

(最多只允许输入30个字)