timestamp 一般被指為 Unix 時間戳,以 Unix 紀元開始算起 (西元1970年1月1日 00:00:00) 並且通常以秒為單位,在某些系統會採用這種時間格式,在各種語言也都支援這種時間戳格式轉換
在一個對岸網站就找到一個蠻詳細說明的 Unix timestamp Converter
裡面也包含了許多語言的 Unix timestamp 轉換的方式
整理如下:
Java:time
JavaScript:Math.round(new Date().getTime()/1000),getTime()返回數值的單位是毫秒
Microsoft .NET / C#:epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
MySQL:SELECT unix_timestamp(now())
Perl:time
PHP:time()
PostgreSQL:SELECT extract(epoch FROM now())
Python:先 import time 然後 time.time()
Ruby:獲取Unix時間戳:Time.now 或 Time.new 顯示Unix時間戳:Time.now.to_i
SQL Server:SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Unix / Linux:date +%s
VBScript / ASP:DateDiff("s", "01/01/1970 00:00:00", Now())
Perl:perl -e "print time"
Orignal From: Unix timestamp 時間格式轉換 - 筆記
沒有留言:
張貼留言