Timestamp en DateHeure

Bonjour,

Je voudrais savoir comment faire pour convertir un timestamp en une simple date et heure. Timestamp m’est envoyé par ma station météo, et je voulais connaitre la dernière synchro .

Merci

Sébastien

Bonjour.
Un peu plus d’information serait le bienvenu.
Dans quel but ? Dans quel langage de programmation ?
Dans quel format de date le voulez-vous ? H:m:s ? H:m ?
La dernière synchro de quoi ? Où se trouve cette information ?
Comment remontez-vous les informations de votre station météo ? Plugin, script… ?

En php :

$_time = 1623138799;
$date = new DateTime();
$date->setTimezone(new DateTimeZone('Europe/Paris'));
$date->setTimestamp($_time);
echo $date->format('H:i:s d/m/Y');

Resultat :

08/06/2021 09:53:19

1 « J'aime »

Merci Flobul pour votre réponse.

Je vais reprendre votre exemple. En MQTT du logiciel meteo Weewx, je reçois la valeur 1623138799 qui est un timestamp. Je voudrais convertir ce timestamp sous ce format (‹ H:i:s d/m/Y ›) pour avoir 08/06/2021 09:53:19

en utilisant la formule de calcul d’un virtuel par exemple.

Je vais essayer votre script.

1 « J'aime »

Bonjour,
La fonction date accompagnée de format propose une multitude de façons d’afficher.

Bonne journée

Dans un virtuel, tu peux directement utiliser date().

date('d/m/Y H:i:s',1623138799)
1 « J'aime »

Au final avec ta solution j’ai réussi. Je voulais mettre directement dans la formule de calcul dans le MQTT mais c’est pas possible. J’ai fait un virtuel et j’ai récupérer la valeur :

date(‹ d/m/Y H:i:s ›,#[Maison][MQTT Weather][Synchro]#)

#[Maison][MQTT Weather][Synchro]# était ma valeur en timestamp

Et cela fonctionne. Merci à tous

Sebastien

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.