Convertisseur d'horodatage Unix
Heure actuelle
Horodatage Unix
Heure locale
Qu'est-ce qu'un horodatage Unix?
L'heure UNIX, ou l'heure POSIX, est la représentation temporelle utilisée par les systèmes UNIX ou de type UNIX: le nombre total de secondes depuis le 1er janvier 1970, 0: 0: 0, à l'exclusion des secondes intercalaires.Obtenir l'horodatage Unix dans le langage de programmation:
Langue | Second | Millisecondes |
---|---|---|
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 |
Réaliser l'horodatage Unix à l'heure normale dans différents langages de programmation
Langue | Second | Millisecondes |
---|---|---|
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]); |