Công cụ chuyển đổi dấu thời gian Unix

Giờ hiện tại
Dấu thời gian Unix

Giờ địa phương

Dấu thời gian Unix là gì?

Thời gian UNIX, hoặc thời gian POSIX, là biểu diễn thời gian được sử dụng bởi các hệ thống giống UNIX hoặc UNIX: tổng số giây kể từ ngày 1 tháng 1 năm 1970, 0: 0: 0, không bao gồm giây nhuận.

Lấy dấu thời gian Unix bằng ngôn ngữ lập trình:

Ngôn ngữ Thứ hai Mili giây
JavaScript Math.round(new Date() / 1000) new Date().getTime()
Java System.currentTimeMillis() / 1000 System.currentTimeMillis()
Python int(time.time()) int(time.time() * 1000)
Go time.Now().Unix() time.Now().UnixNano() / 1e6
PHP time() (int)(microtime(true) * 1000)
Ruby Time.now.to_i (Time.now.to_f * 1000).to_i
C# DateTimeOffset.UtcNow.ToUnixTimeSeconds() DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
Swift NSDate().timeIntervalSince1970 NSDate().timeIntervalSince1970 * 1000
Objective-C [[NSDate date] timeIntervalSince1970] [[NSDate date] timeIntervalSince1970] * 1000
Unix/Linux Shell date +%s date +%s000

Hiện thực nhãn thời gian Unix thành thời gian bình thường trong các ngôn ngữ lập trình khác nhau

Ngôn ngữ Thứ hai Mili giây
JavaScript var unixTimestamp = new Date(Unix timestamp * 1000)
commonTime = unixTimestamp.toLocaleString()
var unixTimestamp = new Date(Unix timestamp)
commonTime = unixTimestamp.toLocaleString()
Java String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp * 1000)) String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(Unix timestamp))
Python time.gmtime(Unix timestamp) time.gmtime(Unix timestamp/1000)
Go time.Unix(Unix timestamp, 0).Format("2006-01-02 15:04:05") time.Unix(Unix timestamp/1000, 0).Format("2006-01-02 15:04:05")
PHP date('r', Unix timestamp) date('r', Unix timestamp/1000)
Ruby Time.at(Unix timestamp) Time.at(Unix timestamp/1000)
C# DateTime converted = new DateTime(1970, 1, 1, 0, 0, 0, 0);
DateTime newDateTime = converted.AddSeconds(Unix timestamp);
newDateTime.ToLocalTime();
DateTime converted = new DateTime(1970, 1, 1, 0, 0, 0, 0);
DateTime newDateTime = converted.AddSeconds(Unix timestamp/1000);
newDateTime.ToLocalTime();
Swift let timeInterval:NSTimeInterval =NSTimeInterval(timeStamp)
let date = NSDate(timeIntervalSince1970: timeInterval)
let dateformatter = NSDateFormatter()
dateformatter.dateFormat ="yyyy-MM-dd HH:mm:ss" //format
let time = dateformatter.stringFromDate(date)
print("time is:"+time)
let timeInterval:NSTimeInterval =NSTimeInterval(timeStamp/1000)
let date = NSDate(timeIntervalSince1970: timeInterval)
let dateformatter = NSDateFormatter()
dateformatter.dateFormat ="yyyy-MM-dd HH:mm:ss" //format
let time = dateformatter.stringFromDate(date)
print("time is:"+time)
Objective-C NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
Nslog("%@",[formatter stringFromDate:date]);
NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeStamp/1000];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
Nslog("%@",[formatter stringFromDate:date]);