【时间】Unix时间戳

UNIX时间戳:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp) 是从1970年1月1日(UTC/GMT的午夜)开始所通过的秒数,不考虑闰秒。 
UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T00:00:00Z. 一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。 
在大多数的UNIX系统中UNIX时间戳存储为32位,这样会引起2038年问题或Y2038。java

为何使用UNIX时间戳 

  跨数据库的应用开发,在数据库系统中不一样的数据库对与时间类型却有不一样解释,好比ORACLE的date和MYSQL里面的date就不能直接兼容转换,数据方面还能够使用数据迁移工具进行转换,可是对与应用来讲那就是灾难(在这不谈hibernate等能够垮数据库的框架)数据库

  为了实现垮平台在应用系统中记录时间的时候咱们就能够使用记录UNIX时间戳的方法作到垮平台性。 如今大多数的语言java、PHP、Perl等都支持直接取UNIX时间戳,将须要记录的时间记录为UNIX时间戳,这样就能够不一样的数据库系统中的垮平台性,对与时间的操做只要对时间戳操做就好了框架

相关文章
相关标签/搜索