Date + horaire vers Timestamp ...
Fermé
gn1234567
Messages postés
35
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
18 janvier 2008
-
18 janv. 2008 à 18:00
franxa - 22 févr. 2012 à 22:09
franxa - 22 févr. 2012 à 22:09
A voir également:
- Excel convertir timestamp en date et heure
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Convertir youtube en mp3 avec audacity - Guide
7 réponses
Bonsoir,
"Un timestamp est un nombre qui indique le nombre de secondes qui se sont écoulées depuis le premier janvier 1970."
Tout dépend ou sont les dates à convertir ?
Dans un fichier .txt ?
Alors regardes du côté du langage php
Il a une fonction mktime()
Il faut que tu installes EasyPhp (gratuit) sur ton PC pour exécuter le script php
Tu te fais un script qui va lire ligne par ligne le fichier .txt (fonction file())
tu "découpe chaque date pour avoir les heures minutes etc...
tu transformes en timestamp
et tu réecris dans un autre fichier .txt le résultat ligne par ligne
Je t'ai donné les grandes lignes:
Pour coder en PHP et installer EasyPhp vas voir le site : www.siteduzero.com
"Un timestamp est un nombre qui indique le nombre de secondes qui se sont écoulées depuis le premier janvier 1970."
Tout dépend ou sont les dates à convertir ?
Dans un fichier .txt ?
Alors regardes du côté du langage php
Il a une fonction mktime()
<?php $timestamp = mktime(heures, minutes, secondes, mois, jour, année); ?>
Il faut que tu installes EasyPhp (gratuit) sur ton PC pour exécuter le script php
Tu te fais un script qui va lire ligne par ligne le fichier .txt (fonction file())
tu "découpe chaque date pour avoir les heures minutes etc...
tu transformes en timestamp
et tu réecris dans un autre fichier .txt le résultat ligne par ligne
Je t'ai donné les grandes lignes:
Pour coder en PHP et installer EasyPhp vas voir le site : www.siteduzero.com
Bonjour,
Après une bonne nuit de sommeil:
Une solution BEAUCOUP plus simple !
EXCEL !!!!!
Tu copies tes dates dans la colonne A (elles vont s'afficher au format jj/mm/aaaa h:m:s)
en fait Excel les utilises avec un nombre un peut comme le timestamp, mais avec une reférence diffférente (le 01/01/1900) et avec une virgule entre jours et heures
ex: pour EXEL le chiiffre correspondant au 01/01/1970 à 24h 00 00 est 25570,00000
donc tu as toutes tes dates dans la première colonne A
dans la première cellule colonne B tu tapes =(A1-2570)*10000
par menu format cellule tu mets nombre avec nombre décimales=0
et tu fais une copie incrémentée jusqu'en bas de la feuille (tu sait par la petite croix en bas à droite de la cellule)
@lain
Après une bonne nuit de sommeil:
Une solution BEAUCOUP plus simple !
EXCEL !!!!!
Tu copies tes dates dans la colonne A (elles vont s'afficher au format jj/mm/aaaa h:m:s)
en fait Excel les utilises avec un nombre un peut comme le timestamp, mais avec une reférence diffférente (le 01/01/1900) et avec une virgule entre jours et heures
ex: pour EXEL le chiiffre correspondant au 01/01/1970 à 24h 00 00 est 25570,00000
donc tu as toutes tes dates dans la première colonne A
dans la première cellule colonne B tu tapes =(A1-2570)*10000
par menu format cellule tu mets nombre avec nombre décimales=0
et tu fais une copie incrémentée jusqu'en bas de la feuille (tu sait par la petite croix en bas à droite de la cellule)
@lain
Super, merci Laurent31, ça marche génial !
Bonsoir à tous,
Personnellement la réponse de laurent31 me renvoie une valeur fausse quand je fais un date("d/m/Y", montimestamp);
par contre avec cette amélioration celà fonctionne :
Sur excel :
si la liste des dates est dans la colonne A
dans la colonne B première cellule entrer la formule : =((A1-25569)*86400)+126394799
ensuite en php si vous faire un echo date("d/m/Y", $toto); ou $toto est le timestamp calculé par excel on a tout bon.
Bonne soirée à tous.
Personnellement la réponse de laurent31 me renvoie une valeur fausse quand je fais un date("d/m/Y", montimestamp);
par contre avec cette amélioration celà fonctionne :
Sur excel :
si la liste des dates est dans la colonne A
dans la colonne B première cellule entrer la formule : =((A1-25569)*86400)+126394799
ensuite en php si vous faire un echo date("d/m/Y", $toto); ou $toto est le timestamp calculé par excel on a tout bon.
Bonne soirée à tous.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
si ça peut aider...
La bonne formule est celle donnée par laurent31 :
=(A1-25569)*86400
NOTE : A1 contient une date jj/mm/aaaa hh:mm:ss
dans mon cas il y avait 2h en trop, donc :
=(I2-25569)*86400-(60*60*2)
les 25569 s'obtienne avec cette formule dans excel :
=(L3-0)*1
NOTE : L3 doit contenir 01/01/1970 00:00:00
La bonne formule est celle donnée par laurent31 :
=(A1-25569)*86400
NOTE : A1 contient une date jj/mm/aaaa hh:mm:ss
dans mon cas il y avait 2h en trop, donc :
=(I2-25569)*86400-(60*60*2)
les 25569 s'obtienne avec cette formule dans excel :
=(L3-0)*1
NOTE : L3 doit contenir 01/01/1970 00:00:00
1/ C'est dans quel language de programmation (pascal,C,C++...) ???
2/en timestamp SVP ... , tu peux nous expliquer premièrement c'est quoi TIMESTAMP ???
2/en timestamp SVP ... , tu peux nous expliquer premièrement c'est quoi TIMESTAMP ???
gn1234567
Messages postés
35
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
18 janvier 2008
18 janv. 2008 à 18:34
18 janv. 2008 à 18:34
Bonjour,
Pour savoir exactement ce que c'est, voici un lien sur wikipedia, qui t'expliquera mieux que moi ... ;)
https://fr.wikipedia.org/wiki/Timestamp
En fait, je n'ai rien fait, je recherche un logiciel ou autres, car j'ai plus de 7000 dates à modifier en Timestamp ...
Pour savoir exactement ce que c'est, voici un lien sur wikipedia, qui t'expliquera mieux que moi ... ;)
https://fr.wikipedia.org/wiki/Timestamp
En fait, je n'ai rien fait, je recherche un logiciel ou autres, car j'ai plus de 7000 dates à modifier en Timestamp ...