PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2025 → Récupération heure universelle
Récupération heure universelle
Débuté par Jean-Yves THIRY, 07 avr. 2025 09:50 - 3 réponses
Membre enregistré
187 messages
Posté le 07 avril 2025 - 09:50
Bonjour

Je souhaiterais récupérer et enregistrer l'heure "universelle" (UTC) dans une application mobile.

La commande heuresys() n'est pas souhaitée car si l'heure du téléphone est modifiée avant l'enregistrement, le résultat ne correspond plus à la réalité.

Merci pour votre aide...

--
Jean-Yves Thiry
Informatique et Gestion
Membre enregistré
483 messages
Posté le 07 avril 2025 - 17:00
Bonjour

Il y'a la fonction native : DateHeureUTCVersLocale

https://doc.pcsoft.fr/fr-FR/?3027037

et DateHeureFuseauVersLocale

https://doc.pcsoft.fr/fr-FR/?1000020976

cdlt

DG
Membre enregistré
187 messages
Posté le 08 avril 2025 - 05:50
Dimitri G a écrit :
Bonjour

Il y'a la fonction native : DateHeureUTCVersLocale

https://doc.pcsoft.fr/fr-FR/?3027037

et DateHeureFuseauVersLocale

https://doc.pcsoft.fr/fr-FR/?1000020976

cdlt

DG


Merci pour votre réponse mais ce n'est pas ce que je demande.

Ces commandes prennent toujours l'heure du système (du GSM ou du PC)

J'ai besoin de l'heure "réelle" et pas de l'heure qui aurait été modifiée sur le GSM manuellement avant un traitement.

Je ne sais pas si je me fais bien comprendre ;-)

--
Jean-Yves Thiry
Informatique et Gestion
Membre enregistré
3 593 messages
Posté le 08 avril 2025 - 06:37
Salut
Si tu souhaites une certitude de l'heure
Alors il faut récupérer l'heure d'un serveur de temps sur internet
Pour Android il existe les fonctions java SntpClient et NTPUDPClient
https://stackoverflow.com/questions/16528214/get-time-of-ntp-server-from-android-app
Un exemple pour iOS
https://www.example-code.com/swift/ntp_query_date_time.asp
Il existe aussi des API
Par exemple
http://worldtimeapi.org/api/timezone/Europe/Paris
A priori c'est du JSON
Message modifié, 08 avril 2025 - 06:55