什么是时间戳

来源:互联网 发布:linux dd命令详解 编辑:程序博客网 时间:2024/06/05 09:58

       先看看时间戳的定义。

时间戳是自 1970 年 1 月 1 日(00:00:00 )至当前时间的总秒数。它也被称为 Unix 时间戳(Unix Timestamp)。Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中(比如Linux系统),也在许多其他操作系统中被广泛采用。
很清楚了,时间戳其实就是一个整数。那么怎么获取呢?
oracle中,一般使用类型INTEGER,获取方式:SELECT (SYSDATE - TO_DATE('1970-1-1 8', 'YYYY-MM-DD HH24')) * 86400 FROM DUAL;
java中,一般使用类型long,获取方式:
1.System.currentTimeMillis(); 2.Calendar.getInstance().getTimeInMillis(); 3.new Date().getTime();
javascript中使用类型var,获取方式:1.var timestamp = Date.parse(new Date());2.var timestamp = (new Date()).valueOf();3.var timestamp=new Date().getTime();
第一种:获取的时间戳是把毫秒改成000显示,第二种和第三种是获取了当前毫秒的时间戳。
0 0