Salut les gars mon application analyse les fichiers texte où les valeurs de date sont stockées dans le format: DDMMMYYYY par exemple: 12MAR2009. J'ai remarqué que l'insertion de cette valeur telle qu'elle est dans une valeur de date/heure de la base de données ne fonctionne pas du tout. Comment puis-je convertir cela en une valeur datetime qui peut être entré dans une base de données. Mon application est en PHP.Comment puis-je convertir une date du format DDMMMYYYY en une date stockable db
Répondre
$timestamp = strtotime("12MAR2009");
...
INSERT INTO my_table (..., timestamp) VALUES (..., FROM_UNIXTIME($timestamp))
La fonction PHP strtotime()
prend presque toute chaîne contenant une valeur de date/heure, et le convertir en un horodatage unix.
La fonction MySQL FROM_UNIXTIME()
prend un horodatage unix et le convertit au format date-heure de MySQL.
Quelque chose comme cela devrait convertir votre date en MySQL's DATETIME format:
$date = new DateTime('12MAR2009', new DateTimeZone('America/New_York'));
$mysql_date = $date->format('Y-m-d H:i:s');
Vous pouvez utiliser strtotime()
, mais la manipulation avec fuseau horaire, il est une sorte de douleur.
+1 pour la mention des fuseaux horaires. Les dates/datetimes doivent toujours être sauvegardées avec les informations de fuseau horaire. D'autre part, les utilisateurs se déplaçant et se déplaçant sur les serveurs sont des sources potentielles d'erreurs. – chryss
Actuellement, mon application tourne autour de l'heure UTC de base - votre point est valide si j'ai besoin de garder un journal des horaires spécifiques à chaque utilisateur en fonction de l'endroit où ils se trouvent. Je garderai cela à l'esprit dans un autre projet - merci encore. – Ali
- 1. Convertir une date mySQL en date Javascript
- 2. Comment convertir date d'enregistrement au format chaîne au format Date
- 3. C# Comment convertir une chaîne en format Heure et date?
- 4. Comment convertir en format de date?
- 5. sas date - convertir aujourd'hui() en format yyyymmdd
- 6. convertir le format de date
- 7. GridView cellulaire Format de date
- 8. Comment convertir le format de la date
- 9. Comment convertir une date en PHP?
- 10. convertir le format de date
- 11. Comment convertir le format de date
- 12. Comment convertir un format de date
- 13. convertir une chaîne à un format de date
- 14. Convertir une date mysql (datetime) dans un meilleur format de date en utilisant php
- 15. Convertir une chaîne avec date et heure à une date
- 16. C#: Comment convertir une chaîne en une date Julian en conséquence au format donneur?
- 17. Format STR_TO_DATE à une date
- 18. Date ("date format 8601")?
- 19. conversion de date en csv au format mysql db
- 20. Convertir le format de temps à une date asp.net
- 21. Comment convertir la date en format paticular en utilisant PHP?
- 22. C++ Comment convertir une date au format année-mois-jour en un format d'époque unix?
- 23. Comment convertir date Netezza à aaaammjj du format d'horodatage
- 24. sql date convertir au format de chaîne
- 25. Format date en Java
- 26. Comment convertir un objet date en une chaîne formatée?
- 27. Comment convertir une chaîne en une date dans sybase
- 28. Comment puis-je convertir les ticks en format de date?
- 29. Convertir une date de chaîne en timestamp
- 30. convertir une date de calendrier en chaîne?
La plupart des SGBD ont des fonctions pour analyser les dates des chaînes. Avez-vous envisagé de laisser cette tâche à la base de données? –