1. 程式人生 > >時間戳獲取

時間戳獲取

一、什麼是時間戳

    時間戳是自 1970 年 1 月 1 日(08:00:00 GMT)至當前時間的總秒數。它也被稱為 Unix 時間戳(Unix Timestamp)。
    Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式。
    定義為:從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。
    Unix時間戳不僅被使用在Unix系統、類Unix系統中(比如Linux系統),也在許多其他作業系統中被廣泛採用。

二、各程式語言時間戳的獲取方式

語言 獲取方式
Java time
JavaScript Math.round(new Date().getTime()/1000)
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”