C++ de la Conversion d'un Datetime Chaîne à l'Époque Proprement
Est-il un C/C++/STL/Boost propre méthode pour convertir une date en chaîne de temps à l'époque de temps (en secondes)?
yyyy:mm:dd hh:mm:ss
OriginalL'auteur The Unknown | 2009-05-13
Vous devez vous connecter pour publier un commentaire.
Voir: Conversion de Date/heure: représentation sous forme de chaîne de time_t
Et: [Boost-utilisateurs] [date_time] Alors comment se fait-il n'y a pas un to_time_t helper func?
Donc, apparemment, quelque chose comme cela devrait fonctionner:
Mais je ne pense pas que c'est beaucoup plus propre que Rob suggestion: utilisation
sscanf
pour analyser les données dans unstruct tm
et ensuite appelermktime
.Corrigé, merci pour la remarque.
OriginalL'auteur Reunanen
Sur la plateforme Windows, vous pouvez faire quelque chose comme ceci si vous ne voulez pas utiliser Boost:
Si vous préférez la bibliothèque standard, vous pouvez utiliser struct tm et mktime() pour faire le même travail.
J'ai oublié à ce sujet, merci pour le rappel 🙂
OriginalL'auteur Rageous
http://www.boost.org/doc/libs/1_39_0/doc/html/date_time.html
Devrait faire l'affaire.
Le problème avec date_time est que vous avez besoin de la bibliothèque (pas d'en-tête uniquement version) et b) aucun wstring de soutien.
OriginalL'auteur Chris Huang-Leaver