• 转发
  • 反馈

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时间戳小故事

1969年8月,贝尔实验室的程序员肯汤普逊利用妻儿离开一个月的机会,开始着手创造一个全新的革命性的操作系统,他使用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本。随后,汤普逊和同事丹尼斯里奇改进了B语言,开发出了C语言,重写了UNIX,新版于1971年发布。


各编程语言生成unix时间戳

php生成unix时间戳:

$current_timestamp = time();
echo $current_timestamp;
    

python生成unix时间戳:

import time
current_timestamp=time.time()
    

java生成unix时间戳:

long unixTimestamp = System.currentTimeMillis() / 1000;
    

javascript生成unix时间戳:

var unixTimestamp = Math.floor(Date.now() / 1000);
    

lua生成unix时间戳:

local timestamp = os.time()