logo

Horodatage à ce jour

Un horodatage ou horodatage est l'heure actuelle à laquelle un événement est exécuté (ou enregistré) par un ordinateur ou un appareil photo numérique. La date et l'heure actuelles sont enregistrées dans un fichier et enregistrées lorsque les données sont créées, exécutées, modifiées ou supprimées. Un ordinateur enregistre la date et l'heure auxquelles une action est effectuée sur un document ou un dossier. Un autre exemple d'horodatage est qu'un appareil photo numérique enregistre la date et l'heure d'une photo lorsque l'on clique dessus.

Nous pouvons convertir un horodatage UNIX en formats de date et d'heure lisibles par l'homme dans différents langages de programmation. Ici, nous verrons comment convertir l'horodatage en date dans différents langages de programmation.

1. Horodatage à ce jour en JavaScript

Toutes les fonctions qui fonctionnent avec la date et l'heure en JavaScript utilisent un objet Date() et ses méthodes. L'objet Date propose différentes manières d'obtenir l'horodatage actuel de la machine en JavaScript. Javascript donne et renvoie le résultat de l'horodatage de la machine en microsecondes depuis le 1er janvier 1970 à 00:00:00 UTC.

Obtenez l'heure actuelle en JavaScript :

En JavaScript, lorsqu'un objet Date est créé sans aucun argument, il utilise l'heure actuelle, donc en utilisant le code ci-dessous, nous obtiendrons l'horodatage actuel de l'appareil.

horodatage_actuel.html

 var timestamp = new Date().getTime()/1000; document.write(timestamp); 

Ouvrez le fichier sur n'importe quel navigateur pris en charge et vous verrez l'horodatage actuel.

Sortir

Horodatage à ce jour

JavaScript propose plusieurs fonctions pour convertir les horodatages en date et heure dans un format différent que les humains peuvent lire. Ces fonctions sont les suivantes :

Fonction Description
toDateString Il convertit la partie date de l'objet Date en une chaîne lisible par l'homme.
versTimeString Il convertit la partie heure de l'objet Date afin que les humains puissent la lire.
versChaîne Il convertit l'objet Date en valeur de chaîne.
versLocaleString Il convertit l'objet Date en chaîne, en utilisant les conventions locales.
versLocaleDateString Il renvoie la seule date de l'objet Date au format chaîne, en utilisant les conventions locales.
versLocaleTimeString Il renvoie uniquement l'heure de l'objet Date au format chaîne, en utilisant les conventions locales.
versJSON Il renvoie la date sous forme de données JSON au format chaîne.
versISOString Il renvoie la date sous forme de chaîne, en utilisant la norme ISO.
versUTCString() Il convertit l'objet Date en une chaîne basée sur le temps universel.

Convertir l'horodatage en date en JavaScript

Horodatage_to_date.html

 var timestamp = Date.now()/1000; document.write(timestamp);//current timestamp var datetime = new Date(timestamp * 1000); document.write(&apos; <br>&apos;); document.write(datetime); document.write(&apos; <br>&apos;); document.write(datetime.toDateString()); document.write(&apos; <br>&apos;); document.write(datetime.toTimeString()); document.write(&apos; <br>&apos;); document.write(datetime.toString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleDateString()); 

Sortir

Horodatage à ce jour

2. Horodatage à ce jour en Java

Dans Java , un horodatage peut être facilement converti en date à l'aide d'un constructeur de la classe java.util.Date. Un constructeur de classe Date prend un paramètre de valeur longue. Il est donc nécessaire de convertir un objet Timestamp en une valeur longue en utilisant obtenir du temps() méthode de java.sql.Timestamp classe.

a) Convertir l'horodatage en date en Java à l'aide du constructeur Date

En passant le Horodatage objet au constructeur Date, nous pouvons convertir la valeur d'horodatage actuelle de l'appareil en date. Prenons l'exemple suivant :

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample1 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = new Date(timestamp.getTime()); System.out.println(date); } } 

Sortir

Horodatage à ce jour

b) Convertir l'horodatage en date en Java à l'aide de la référence de date

Nous pouvons même obtenir le type Date en attribuant simplement l'objet Timestamp à la référence Date.

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample2 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = timestamp; System.out.println(date); } } 

Sortir

Horodatage à ce jour

c) Convertir l'horodatage en date en Java à l'aide de la classe Calendar

Le getInstance() méthode de java.util.Calendrier La classe est une méthode statique utilisée avec l'objet calendrier pour obtenir l'instance du calendrier en fonction du fuseau horaire actuel défini par Java Runtime Environment.

 import java.sql.Timestamp; import java.util.Calendar; import java.util.Date; public class TimestampToDateExample3 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(timestamp.getTime() ); System.out.println(calendar.getTime()); } } 

Sortir

Horodatage à ce jour

3. Horodatage à ce jour en Python

Python a plusieurs modules comme heure, dateheure et calendrier qui traitent de différents formats de dates et d’heures. Un horodatage UNIX s'est écoulé en milliers de secondes entre une date et une heure particulières depuis le 1er janvier 1970 à UTC. Nous pouvons obtenir ces horodatages et les convertir en date et heure actuelles.

Obtenir l'horodatage actuel en utilisant l'heure du module

Le module temps donne de nombreuses méthodes liées au temps ; l'un d'eux est temps qui renvoie le nombre de secondes depuis l'époque.

 import time; timestamp = time.time(); print(timestamp); 

Capture d'écran et sortie

Horodatage à ce jour

Obtenir l'horodatage actuel à l'aide du module datetime

Le module dateheure fournit des classes qui manipulent la date et l'heure de manière orientée objet. Un de ces modules est datetime.datetime.maintenant qui renvoie le nombre de secondes depuis l'époque en microsecondes.

bœuf contre taureau
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

Capture d'écran et sortie

Horodatage à ce jour

Obtenez l'horodatage actuel à l'aide du calendrier du module :

Python propose également un calendrier module pour obtenir l’horodatage actuel. En utilisant le module calendrier, nous utiliserons le temps méthode pour obtenir un horodatage. Cependant, il est déconseillé d’utiliser un module calendrier car vous perdrez quelques millisecondes ou nanosecondes.

 import time; timestamp = calendar.timegm(time.gmtime()); print(timestamp); 

Capture d'écran et sortie

Horodatage à ce jour

Convertir l'horodatage en DateTime en Python

Nous utiliserons simplement le à partir de l'horodatage méthode d'un dateheure module pour obtenir la date à partir de l’horodatage UNIX. La méthode datetime.fromtimestamp() prend la valeur d'horodatage comme paramètre d'entrée et renvoie le résultat de la date et de l'heure locales actuelles.

 import time; import datetime; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610524738.8164573 date_obj = datetime.fromtimestamp(timestamp); print(&apos;current date and time:&apos;, date_obj); # current date and time: 2021-01-13 13:28:58.816457 

Capture d'écran et sortie

Horodatage à ce jour

Convertir l'horodatage en date formatée en Python

Pour obtenir la date et l'heure dans un format spécifique, vous pouvez utiliser temps strf méthode. Le strftime() La méthode convertit les objets datetime au format de chaîne spécifié.

Exemple 1:

 import time; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610527190.912418 date_obj = datetime.fromtimestamp(timestamp).strftime(&apos;%d-%m-%Y&apos;); print(&apos;current date:&apos;, date_obj); # current date: 13-01-2021 

Capture d'écran et sortie

Horodatage à ce jour

Exemple 2 :

 import time; timestamp = time.gmtime(); date_time1 = time.strftime(&apos;%d-%m-%Y %H:%M:%S&apos;, timestamp); date_time2 = time.strftime(&apos;%x %X&apos;, timestamp); date_time3 = time.strftime(&apos;%c&apos;, timestamp); print(date_time1); # 13-01-2021 09:19:44 print(date_time2); # 01/13/21 09:19:44 print(date_time3); # Wed Jan 13 09:19:44 2021 

Capture d'écran et sortie

Horodatage à ce jour

4. Horodatage à ce jour en PHP

Nous pouvons facilement convertir l'horodatage en date/heure à l'aide de l'outil intégré date(), heure() , les fonctions. Un horodatage UNIX peut être converti dans n'importe quel format de date spécifié dans PHP . Il existe de nombreuses façons d'obtenir la valeur d'horodatage actuelle en PHP. Ces fonctions renvoient la date et l'heure au format de chaîne spécifié.

temps() : Le temps() La fonction est l’une des fonctions populaires et largement utilisées pour obtenir l’horodatage actuel en PHP. Cette fonction ne nécessite aucun argument pour obtenir la valeur de l'horodatage.

 $current_timestamp = time(); 

strtotime() : Le strtotime() La fonction est principalement utilisée pour obtenir la valeur de l'horodatage UNIX. Plusieurs chaînes de date ou d'heure prises en charge peuvent être transmises comme argument dans cette fonction (telles que « dimanche prochain », « +1 semaine », « +10 heures », « maintenant », etc.). Le paramètre de chaîne 'maintenant' dans strtotime() la fonction renvoie l’horodatage actuel.

 $current_timestamp = strtotime(&apos;now&apos;); 

mktime() : Le mktime() La fonction est également utilisée pour renvoyer l'horodatage UNIX, mais elle nécessite un ensemble de paramètres de date tels que l'heure, la minute, la seconde, le mois, le jour, l'année.

 $current_timestamp = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); 

Obtenir l'horodatage actuel en PHP

 <?php $current_timestamp_using_time = time(); echo 'timestamp using time(): $current_timestamp_using_time'; echo '</br>&apos;; $current_timestamp_using_strtotime = strtotime(&apos;now&apos;); echo &apos;timestamp using strtotime(): $current_timestamp_using_strtotime&apos;; $current_timestamp_using_kmtime = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); echo &apos;<br>&apos;; echo &apos;timestamp using mktime(): $current_timestamp_using_kmtime&apos;; ?&gt; 

Horodatage à ce jour

Sortir

 timestamp using time(): 1610540287 timestamp using strtotime(): 1610540287 timestamp using mktime(): 1610540287 

Obtenez l'horodatage actuel en microtime à l'aide de la fonction microtime()

 

Sortir

 1610541098.9467 

Obtenez l'horodatage actuel à l'aide de la classe DateTime

PHP DateHeure La classe fournit une approche orientée objet pour manipuler la date et l'heure.

 format(&apos;U&apos;); echo &apos;<br>&apos;; $timestamp2 = new Datetime(&apos;now&apos;); echo $timestamp2-&gt;format(&apos;U&apos;); ?&gt; 

Sortir

 1610541454 1610541454 

Convertir l'horodatage actuel en date en PHP

 <?php echo date('m/d/Y', time()); echo '</br>&apos;; echo date(&apos;m/d/Y H:i:s&apos;, microtime(true)); echo &apos;<br>&apos;; $timestamp1 = new Datetime(); echo date(&apos;d/m/Y&apos;, $timestamp1-&gt;format(&apos;U&apos;)); ?&gt; 

Horodatage à ce jour

Sortir

 01/13/2021 01/13/2021 12:36:25 13/01/2021 

Vous trouverez ci-dessous quelques différents formats de date lisibles en PHP.

mm/jj/aaaa $date = date('m/d/Y', $current_timestamp);
jj/mm/aaaa $date = date('d/m/Y', $current_timestamp);
Avec le temps $date = date('d F Y H:i:s', $current_timestamp);
Sans le temps $date = date('d F Y', $current_timestamp);

5. Horodatage à ce jour dans MySQL

Dans MySQL , la fonction FROM_UNIXTIME() convertit une valeur d'horodatage en date et heure. La fonction FROM_UNIXTIME() renvoie différents types de résultats données/temps et son format est basé sur les paramètres qui y sont transmis. Ces requêtes sont :

Requête MySQL Résultat
SELECT UNIX_TIMESTAMP(NOW()) (ici now() est facultatif) renvoie l'heure actuelle
SELECT UNIX_TIMESTAMP(CURDATE()) revient aujourd'hui à minuit
SELECT UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) revient hier à minuit
SELECT UNIX_TIMESTAMP(CONCAT(ANNÉE(CURDATE()),'-01-01')) renvoie le 1er janvier de l'année en cours
SELECT UNIX_TIMESTAMP (chaîne temporelle) il convertit une date en heure d'époque et son format d'heure est AAAA-MM-JJ HH:MM:SS ou AAMMJJ ou AAAAMMJJ
SELECT FROM_UNIXTIME (horodatage d'époque, format de sortie facultatif) il convertit l'heure de l'époque en date ; le format de sortie par défaut est AAAA-MM-JJ HH:MM:SS

Essayons cette fonction dans un exemple pour convertir l'horodatage en date ou en date/heure. Dans un premier temps, nous allons créer un tableau simple avec une colonne de int taper. Après cela, nous le convertissons en horodatage puis en date/heure.

Création d'un tableau :

 mysql&gt; CREATE TABLE TimestamptoDateTable (CurrentTimeStamp int(11)); 

Requête et sortie

Horodatage à ce jour

Insertion d'enregistrements d'horodatage :

 mysql&gt; INSERT INTO TimestamptoDateTable VALUES(1610543287); 

Requête et sortie

Horodatage à ce jour

Afficher tous les enregistrements d'une table :

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

Requête et sortie

Horodatage à ce jour

Syntaxe pour convertir l'horodatage en date/heure lisible :

 mysql&gt; SELECT from_unixtime(yourColumnName) from yourTableName; 

Convertir l'horodatage en date/heure lisible :

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp) from TimestamptoDateTable; 

Requête et sortie

Horodatage à ce jour

Syntaxe pour convertir l'horodatage ci-dessus en date-heure formatée :

 mysql&gt; SELECT FROM_UNIXTIME(YourColumnName, &apos;%Y %D %M %h:%i:%s&apos;) FROM YourTableName; 

Convertir l'horodatage au format date/heure :

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp, &apos;%Y %D %M %h:%i:%s&apos;) FROM TimestamptoDateTable; 

Requête et sortie

Horodatage à ce jour