当前 Unix 时间戳:

Unix 时间戳 → 北京时间
北京时间 → Unix 时间戳
不同语言中获取当前 Unix 时间戳
JavaSystem.currentTimeMillis() / 1000
JavaScriptMath.round(new Date().getTime() / 1000)
getTime() 返回毫秒
C# (.NET)(DateTime.UtcNow - new DateTime(1970,1,1)).TotalSeconds
MySQLSELECT UNIX_TIMESTAMP(NOW())
Perltime
PHPtime()
PostgreSQLSELECT EXTRACT(EPOCH FROM NOW())
Pythonimport time; int(time.time())
RubyTime.now.to_i
SQL ServerSELECT DATEDIFF(s, '1970-01-01', GETUTCDATE())
Linux / Unixdate +%s
VBScriptDateDiff("s", "01/01/1970 00:00:00", Now())
其他(Perl)perl -e "print time"
Unix 时间戳 → 普通时间(各语言)
JavaScriptnew Date(unix * 1000).toLocaleString()
Linuxdate -d @<timestamp>
MySQLFROM_UNIXTIME(<timestamp>)
PHPdate('Y-m-d H:i:s', <timestamp>)
Pythontime.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(ts))
RubyTime.at(<timestamp>)
普通时间 → Unix 时间戳(各语言)
JavaScriptnew Date(Date.UTC(year, month-1, day, hour, min, sec)).getTime()/1000 - 8*3600
PHPmktime(hour, min, sec, month, day, year)
Pythonint(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S')))
MySQLUNIX_TIMESTAMP('YYYY-MM-DD HH:MM:SS')
Linuxdate -d "Jan 1 2025 09:30:13" +%s
什么是 Unix 时间戳?

Unix 时间戳(Unix timestamp)是从 1970 年 1 月 1 日 00:00:00 UTC 起至今的总秒数。 它被广泛用于 Unix、Linux、数据库及各类编程语言中,是系统间时间交换的标准格式。