L'horodatage Unix actuel est : 1484289773
Qu'est-ce qu'un horodatage ?
L'horodatage Unix, également connu sous le nom d'heure Unix ou heure POSIX, est une méthode de représentation de l'heure, définie à partir de 00:00:00 le 1er janvier 1970, heure de Greenwich. Le nombre total de secondes depuis les secondes. Les horodatages Unix ne sont pas seulement utilisés dans les systèmes Unix et les systèmes de type Unix, mais sont également largement utilisés dans de nombreux autres systèmes d'exploitation. La plupart des systèmes Unix stockent l'horodatage sous la forme d'un entier de 32 bits, ce qui peut poser des problèmes le 19 janvier 2038 (problème Y2038).
Comment obtenir l'horodatage Unix actuel (horodatage Unix) dans différents langages de programmation ?
Java | heure |
JavaScript | Math.round(new Date().getTime()/1000) getTime() renvoie la valeur en millisecondes |
Microsoft .NET/C# | époque = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 |
MySQL | SELECT unix_timestamp(now()) |
Perl | heure |
PHP | heure() |
PostgreSQL | SELECT extrait (époque DE maintenant()) |
Python | Première heure d'importation Puis time.time() |
Rubis | Obtenir l'horodatage Unix : Time.now ou Time.new Afficher l'horodatage Unix : Time.now.to_i |
SQL Serveur | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()) |
Unix/Linux | date +%s |
VBScript/ASP | DateDiff("s", "01/01/1970 00:00:00", Maintenant()) |
Autres systèmes d'exploitation (si Perl est installé dans le système) |
Statut de la ligne de commande : perl -e "heure d'impression" |
Comment implémenter l'horodatage Unix (Horodatage Unix) → heure ordinaire dans différents langages de programmation ?
Java | String date = new java.text.SimpleDateFormat("jj/MM/aaaa HH:mm:ss").format(new java.util.Date(Horodatage Unix * 1000)) |
JavaScript | Premier var unixTimestamp = new Date(Horodatage Unix * 1000) Puis commonTime = unixTimestamp.toLocaleString() |
Linux | date -d @horodatage Unix |
MySQL | from_unixtime(Horodatage Unix) |
Perl | D'abord mon $time = horodatage Unix Ensuite mon ($sec, $min, $hour, $day, $month, $year) = (localtime($time))[0,1,2, 3,4,5,6] |
PHP | date('r', horodatage Unix) |
PostgreSQL | SÉLECTIONNER TIMESTAMP AVEC FUSEAU HORAIRE 'époque' + Horodatage Unix) * INTERVALLE '1 seconde'; |
Python | Première heure d'importation Puis time.gmtime(Horodatage Unix) |
Rubis | Time.at (horodatage Unix) |
SQL Serveur | DATEADD(s, Horodatage Unix, '1970-01-01 00:00:00') |
VBScript/ASP | DateAdd("s", Horodatage Unix, "01/01/1970 00:00:00") |
Autres systèmes d'exploitation (si Perl est installé dans le système) |
Statut de la ligne de commande : perl -e "print scalar(localtime(Unix timestamp))" |
Comment implémenter l'heure ordinaire → L'horodatage Unix (Horodatage Unix) dans différents langages de programmation ?
Java | longue époque = new java.text.SimpleDateFormat("jj/MM/aaaa HH:mm:ss").parse("01/01/1970 01:00:00"); |
JavaScript | var commonTime = new Date(Date.UTC(année, mois - 1, jour, heure, minute, seconde)) |
MySQL | SELECT unix_timestamp(time) Format de l'heure : AAAA-MM-JJ HH:MM:SS ou AAMMJJ ou AAAAMMJJ |
Perl | Première utilisez Time :: Local Ensuite mon $time = timelocal($sec, $min, $hour, $day, $month, $year); |
PHP | mktime(heure, minute, seconde, mois, jour, année) |
PostgreSQL | SELECT extrait(epoch FROM date('YYYY-MM-DD HH:MM:SS')); |
Python | Première heure d'importation Puis int(time.mktime(time.strptime('AAAA-MM-JJ HH:MM:SS', '%Y-%m-%d %H:%M:% S'))) |
Rubis | Time.local(année, mois, jour, heure, minute, seconde) |
SQL Serveur | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time) |
Unix/Linux | date +%s -d"1er janvier 1970 00:00:01" |
VBScript/ASP | DateDiff("s", "01/01/1970 00:00:00", heure) |