首页 > java new Date().getTime() 时间戳问题

java new Date().getTime() 时间戳问题

我用 new Date().getTime() 显示的是 1410686873996 这样 13位

我看有些网站上是 1410686211 这样的,10位

这个是怎么来的,怎么把 1410686873996 变成 10 位的

我这个显示的成了44809年了


13位数字,单位是毫秒
10位数字,单位是秒
JavaJavaScript都支持时间类型Date,他们的getTime方法返回的是毫秒数。
10位数字有可能是C中的ctime等获得的,参考这篇文档http://linux.die.net/man/3/ctime


后面三位是毫秒,没用的话可以截下去,如果是Number就除以1000,如果是String就取前length-3位的子串。

【热门文章】
【热门文章】