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