时间戳转换
Unix Timestamp在线转换成标准时间
方便快捷的标准时间和Unix timestamp时间戳转换工具,在线时间戳互转。
常用编程语言获取当前时间戳的方法
语言名
取时间戳的函数/方法
Java
time
PHP
time()
JavaScript
Math.round(new Date().getTime()/1000)
MySQL
SELECT unix_timestamp(now())
PostgreSQL
SELECT extract(epoch FROM now())
SQLite
SELECT strftime('%s', 'now');
SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Python
first import time, then time.time()
Microsoft .NET / C#
epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
Golang
time.Now().Unix()
Perl
time
Ruby
Time.now or Time.new
Lua
epoch = os.time([date])
R
as.numeric(Sys.time())
PowerShell
[int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s))
Unix / Linux
date +%s
VBScript / ASP
DateDiff("s", "01/01/1970 00:00:00", Now())
C / C++
time(NULL)
Objective-C
[[NSDate date] timeIntervalSince1970]
Swift
now.timeIntervalSince1970
Delphi
DateTimeToUnix(Now)
小提示:熟悉编程的同学对时间戳都不陌生,时间戳也叫Unix timestamp,表示的是从格林威治时间1970年1月1日0点0分0秒之后,每秒累加1,直至当前的一个时间数值表示法。需要注意的是,由于牵涉到时区问题,因此系统中记录的时间戳可能需要做时区转换。
|