Convertisseur de Timestamp Unix en Date

 

Version Franaise | English Version

Timestamp Unix

Le timestamp Unix (ou horodatage Unix), aussi appel heure Unix, heure POSIX ou Epoch Unix (de l'anglais poque ou re) reprsente une date sous la forme du nombre de secondes coules depuis le 1er janvier 1970 minuit. L'heure du timestamp est toujours UTC (Temps Universel Coordonn) et est donc identique sur l'ensemble des systmes quelque soit le fuseau horaire o ils se trouvent.

Ainsi, le timestamp 1 reprsente la date du 01/01/1970 00h00m01 UTC et le timstamp 1670094214 reprsente le 03/12/2022 19:03:34 UTC.

Grce au convertisseur de timestamp en ligne ci-dessous vous pouvez convertir un timestamp en date et inverssement en quelques clics.

Timestamp Epoch Date et heure UTC

: :       / /

Manipuler les timestamps en PHP

En PHP, le timestamp courant est obtenu avec la mthode time() ou date() :

<?php 
echo time();
// ou
echo date('U');
// donne 1392206400
?>

Pour afficher un timestamp en date, on utilise la mthode date() laquelle on passe en second argument le timestamp afficher :

<?php 
$exampleTimestamp = 1392206400;
echo date('d/m/Y H:i:s', $exampleTimestamp);
// donne 12/02/2014 12:00:00
?>

Il est facile d'ajouter ou de retrancher une dure d'un timestamp, puisqu'il suffit de manipuler un nombre de secondes

<?php 
// Ajouter 15 jours  la date 20/02/2014  15:30:00
$myDate = mktime(15, 30, 00, 02, 20, 2014) + (86400 * 15) ; // Remarque : il y a 86400 secondes dans une journe
echo date('d/m/Y H:i:s', $myDate);
//  --> donne 07/03/2014 15:30:00



// Soustraire 3 heures 45  la date actuelle
// Il est 03/12/2022 20:03:34
$myDate = date('U') - (3 * 3600 + 45 * 60); // Remarque : il y a 3600 secondes dans une heure
echo date('d/m/Y H:i:s', $myDate);
//  --> donne 03/12/2022 16:18:34
?>

Manipuler les timestamps en Bash

Pour afficher un timestamp en bash Linux :

#!/bin/bash

echo $(date +"%s")

↑ Haut de page

Norton Safe Web de Symantec .

Loc LE MÉTAYER, depuis 2006
Me contacter