在线时间戳转换工具

--
--
--

示例

语言 示例代码 操作
JavaScript Math.round(new Date() / 1000)
Python import time; int(time.time())
PHP time()
Java System.currentTimeMillis() / 1000
C# DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Go time.Now().Unix()
Ruby Time.now.to_i
Swift Int(Date().timeIntervalSince1970)
Objective-C [[NSDate date] timeIntervalSince1970]
Shell date +%s
Lua os.time()
MySQL SELECT UNIX_TIMESTAMP();
SQLite SELECT strftime('%s','now');
Dart (DateTime.now().millisecondsSinceEpoch / 1000).truncate()
Groovy (new Date().time / 1000).toLong()

Unix 时间戳(Unix timestamp 或 Epoch 时间)是一种以秒为单位表示时间的方式,从 1970 年 1 月 1 日 00:00:00 UTC 开始计算,这个时间点被称为 Unix 纪元。Unix 时间戳为计算机提供了一种统一的时间表示方法,使不同系统和平台能够同步时间,记录事件、计算时间间隔以及在编程中进行时间转换。由于基于 UTC,Unix 时间戳不受时区和夏令时变化的影响,方便跨地区应用,并提供高效、可靠的时间标准。

Unix 时间戳分为秒级(10 位整数)和毫秒级(13 位整数)两种。秒级时间戳如 1678901234 表示自纪元以来经过的秒数,毫秒级时间戳如 1678901234567 表示经过的毫秒数。数值型表示便于进行时间差计算和排序,同时不依赖本地时区,是全球统一的标准。存储和传输效率高,也避免了不同日期格式之间的不一致问题,因此被广泛应用于数据库、日志记录和程序开发中。

在大多数编程语言中可以轻松获取 Unix 时间戳,例如 JavaScript 的 Math.round(new Date() / 1000),Python 的 int(time.time()) 或 PHP 的 time()。为了方便人类阅读,通常需要将时间戳转换为标准日期时间格式,而反向转换也很常见。本网站提供的时间戳转换工具可以快速将 Unix 时间戳转换为北京时间,或将标准日期时间转换为 Unix 时间戳,支持秒级和毫秒级时间戳。

历史上,Unix 时间戳最初使用 32 位整数存储,存在 2038 年问题;现代系统通常使用 64 位整数,以支持更长时间范围。Unix 时间戳广泛应用于网站日志、数据分析、API 时间同步以及各种程序中,需要统一、精确且便于计算的时间表示。在跨平台、跨时区的应用中,Unix 时间戳是不可或缺的标准。

工具简介

将时间转换成时间戳或时间戳转换成时间

在手机上使用更加便捷。