Unix时间戳转换工具

在线时间戳转换工具,支持秒级和毫秒级时间戳与北京时间的互相转换

当前时间

时间戳转日期

时间戳

日期转时间戳

北京时间

在编程语言中获取Unix时间戳

语言 毫秒
JavaScriptMath.round(new Date() / 1000)new Date().getTime()
JavaSystem.currentTimeMillis() / 1000System.currentTimeMillis()
Pythonint(time.time())int(time.time() * 1000)
Gotime.Now().Unix()time.Now().UnixNano() / 1e6
PHPtime()(int)(microtime(true) * 1000)
RubyTime.now.to_i(Time.now.to_f * 1000).to_i
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()

关于Unix时间戳

Unix时间戳是从1970年1月1日00:00:00 UTC开始所经过的秒数,是一种广泛使用的时间表示方式。时间戳具有唯一性、可比较性和跨时区特性,在编程开发、数据库存储、日志记录等场景中被广泛应用。

本工具提供Unix时间戳与北京时间的双向转换功能,支持秒级和毫秒级时间戳,并提供多种编程语言的时间戳获取示例代码。

使用说明

  1. 当前时间:显示当前的Unix时间戳,可选择秒或毫秒单位
  2. 时间戳转日期:输入时间戳,选择单位,点击转换查看对应的日期时间
  3. 日期转时间戳:输入日期时间(格式:yyyy-MM-dd HH:mm:ss),选择输出单位,点击转换
  4. 点击"开始"按钮可以实时更新当前时间戳
  5. 点击"复制"按钮可以将结果复制到剪贴板

应用场景

  • 数据库存储:使用时间戳存储时间数据,节省空间
  • 日志记录:在日志中记录事件发生的时间戳
  • API接口:在API请求和响应中传递时间信息
  • 缓存过期:设置缓存的过期时间戳
  • 时间比较:比较两个时间的先后顺序
  • 跨时区处理:时间戳不受时区影响,便于国际化应用
  • 性能监控:记录程序执行的开始和结束时间

时间戳说明

  • 秒级时间戳:10位数字,精确到秒,如 1640000000
  • 毫秒级时间戳:13位数字,精确到毫秒,如 1640000000000
  • 起始时间:1970年1月1日00:00:00 UTC(Unix纪元)
  • 时区无关:时间戳是UTC时间,不受时区影响
  • 范围限制:32位系统的时间戳在2038年会溢出(2038年问题)
  • 负数时间戳:表示1970年之前的时间