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]); |