当前北京时间
时间戳
秒
(10位)
毫秒
(13位)
网站使用帮助
Unix时间戳转换
Unix 时间戳(Unix Timestamp)是从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)开始到某个时刻所经过的秒数或毫秒数。它是计算机系统中用于记录时间的一种常见方式。
时间戳位数说明:
常见编程语言获取时间戳:
-
JavaScript
Date.now()- 获取毫秒时间戳Math.floor(Date.now() / 1000)- 获取秒时间戳
-
Python
int(time.time())- 获取秒时间戳int(time.time() * 1000)- 获取毫秒时间戳
-
Java
System.currentTimeMillis()- 获取毫秒时间戳Instant.now().getEpochSecond()- 获取秒时间戳
-
PHP
time()- 获取秒时间戳round(microtime(true) * 1000)- 获取毫秒时间戳
-
Go
time.Now().Unix()- 获取秒时间戳time.Now().UnixMilli()- 获取毫秒时间戳
注意事项:
- 不同编程语言获取的时间戳位数可能不同,转换时需注意单位换算
- 13位时间戳需除以1000转为10位,10位时间戳需乘以1000转为13位
- 时间戳是有符号整数,负数表示1970年之前的时间
- 32位系统支持的最大时间戳为 2147483647(2038年1月19日)