Chercher: Et Ou Phrase  
Dans:          


Menu non membre

Pour les nouveau visiteurs

Entrez ici

Chercher le Forum



 

 Les Forums
  Programmation avancée
Repondre a ce sujet  

Sujet Date milliseconde
Message envoyé le 07-11-2019 par charlie de France  
Voilà, je l'ai déjà fait , surement en suant, il y a longtemps et j'ai tout perdu alors aujourd'hui j'ai galéré pour ça:

C'est sur une importation de json, doçmmage car avant cela fonctionnait bien..
Date actuelle en millisecondes 1572951300000
La date de ref est 01/01/1970 00 00 00 000 en milliseconde
donc la date actuelle est une durée à rajouter pas un "vrai date"

Et à la sortie de tout cela je voudrais l'heure minute dans ce style
1148
0225
Voilà, j'ai d'abord essayé et regardé pas mal mais rien, à se demander comment j'ai fait la première fois
Bon après il y a un offset à déduire pour faire coïncider l'heure en soustrayant 360000 millisecondes(une heure ) pour ajustement heure été hiver
Mais c'est pas le plus important.
J'ai cherché si on en avait parlé ici , pas trouvé..
si une âme charitable passe par le coin, au moins ça justifiera la programmation avancée   
Message envoyé le 07-11-2019 par gladiattor666 de France  
https://doc.pcsoft.fr/fr-FR/?1514070
Message envoyé le 07-11-2019 par charlie de France  
Oui j'ai déjà vu , si je demande ici..
Mais 1572951300000 est une duree, alors comment déclarer et formater la durée, pour l'ajouter à l'heure début?
Message envoyé le 08-11-2019 par gladiattor666 de France  
D'accord. Donc vous souhaitez ajouter une durée en millisecondes à une "heure précise". Exemple 14h25 + durée en millisecondes ?
Est ce qu'il y a également une notion de date ?

Message envoyé le 08-11-2019 par charlie de France  
Je vous explique
Je prend des données turf , un json
Il y a l’heure de la course au format pré cité au dessus
Mettons : 1572951300000
Le format de ce genre de date démarre à 0 le 01/01/1970 00 00 00 000
C'est la date de ref, ensuite avec la durée rajoutée , je dois avoir la date du jour avec l'heure et minute ( seuls heure et minute m'intéresse car la date je peux l'avoir autrement, mais enfin, la date ref plus la duréee doivent donner un date..
J'ai essayé hier pendant un bon moment rien..
Dommage que j'ai tout perdu car j'y étais arrivé il y a quelques années en arrière..
Message envoyé le 08-11-2019 par charlie de France  
Un article du "Monde Informatique" sur le format Json
https://www.lemondeinformatique.fr/actualites/lire-focus-sur-json-le-format-star-des-echanges-de-donnees-76951.html
Et le même problème de date!
Message envoyé le 08-11-2019 par gladiattor666 de France  


Une petite procédure pour exemple, ci dessous.

PROCEDURE decodeur(date_code est un numérique)
dhDateHeure est un DateHeure
dhDateHeure..PartieDate = "19700101"
dhDateHeure..PartieHeure = "0100"

Trace(dhDateHeure)

xDateDebut est un numérique = Arrondi( date_code / 1000 , 0 )


dhDateHeure..Seconde += xDateDebut
Trace("Date: " + dhDateHeure..Jour + "-" + dhDateHeure..Mois + "-" + dhDateHeure..Année)
Trace("Heure: " + dhDateHeure..Heure + "h" + dhDateHeure..Minute+"min")
Message envoyé le 08-11-2019 par charlie de France  
@ gladiattor666
Génial, fonctionne très bien
C'est dhDateHeure..Minute qui formate les minutes sans le zéro devant ?
Message envoyé le 08-11-2019 par gladiattor666 de France  
je pense oui.

Si vous avez besoin d'un format particulier, vous pouvez ajouter ça à la fin de la procédure, par exemple:
Trace(HeureVersChaîne(dhDateHeure..PartieHeure,"HHMM"))
Trace(DateVersChaîne(dhDateHeure..PartieDate,"AAAAMMJJ"))
Message envoyé le 08-11-2019 par charlie de France  
Oui, c'est ce que j'ai fait HHMM merci encore
Message envoyé le 08-11-2019 par gladiattor666 de France  
De rien. C'était intéressant de trouver la solution et de comprendre ce format de dateheure particulier.
Message envoyé le 08-11-2019 par charlie de France  
Surtout pourquoi le 20100101000000000 de date de ref en milliseconde?
Message envoyé le 08-11-2019 par charlie de France  
Au fait , c'est un json du programme pmu français
Message envoyé le 09-11-2019 par gladiattor666 de France  
Oui JSON est couramment employé pour échanger des données.

Dans une vie précédente je créais des sites avec base de données MySQL et pour la partie navigateur PHP/Java/ jquery ... Bref les données étaient récupérées avec un échange JSON. Pratique une fois qu'on comprend le fonctionnement.

Pour la date de ref, mystère et boules de gomme.
Message envoyé le 09-11-2019 par charlie de France  
En fait je le mets en varaint et , à l'édition je fais un copier coller style

Mareponse.mareunion 1.macourse1 ...etc, je le traite à ma façon en ne m'enbêtant pas de dtricture ,memebre...
Je cherche l'occurence d'un mot clé exemple
mareponse.mareunumofficel1...et je fais des boucle en fonction des occurences, réunion   et courses
C 'est pas top mais éfficace, plus tableajoutelignes..
Message envoyé le 09-11-2019 par gladiattor666 de France  
Si vous avez trouvé une solution qui marche pour vous, c'est l'idéal.
"Le mieux est l'ennemi du bien", on a vite fait de se perdre à créer des moutons a 5 pates.

Ce que je préfère, enfin ma partie préférée c'est de chercher la solution.



Pour répondre à ce message vous devez être membre

Entrée membre    Enregistrer

  Post reply  



  
© 2019
 
Flag Counter