


Comment analyser les chaînes de date en valeurs temporelles C 11 ?
Nov 29, 2024 pm 05:12 PMAnalyse des chaînes de date en valeurs temporelles C 11
Analyse des chaînes de date
Étant donné une chaîne de date historique au format "Jeudi 9 janvier 12h35 :34 2014", le but est de l'analyser en un C approprié représentation.
Approche C 11 std::chrono
Pour l'espace de noms C 11 std::chrono, une combinaison de la fonction std::strptime et std::chrono::system_clock peut être utilisé.
std::tm tm = {}; std::stringstream ss("Jan 9 2014 12:35:34"); ss >> std::get_time(&tm, "%b %d %Y %H:%M:%S"); auto tp = std::chrono::system_clock::from_time_t(std::mktime(&tm));
Notez que std::get_time n'est pas implémenté dans GCC avant la version 5.
Option alternative
Une approche alternative consiste à utiliser la fonction strptime :
std::tm tm = {}; strptime("Thu Jan 9 2014 12:35:34", "%a %b %d %Y %H:%M:%S", &tm); auto tp = std::chrono::system_clock::from_time_t(std::mktime(&tm));
Calcul de la durée
Une fois la chaîne de date analysée une valeur temporelle, la différence entre l'heure actuelle et l'heure analysée peut être calculée en utilisant std::chrono::duration. Cette durée donne accès au nombre de secondes, minutes, heures et jours écoulés.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quels sont les types de valeurs renvoyées par les fonctions du langage C? Qu'est-ce qui détermine la valeur de retour?

Gulc: Cibliothèque C construite à partir de zéro

C Fonction Langue Format de lettre ÉTAPES DE CONVERSION DE CAS

Quelles sont les définitions et les règles d'appel des fonctions du langage C et quelles sont les

Utilisation distincte et partage de phrases

Où est la valeur de retour de la fonction de langue C stockée en mémoire?

Comment fonctionne la bibliothèque de modèle standard C (STL)?

Comment utiliser efficacement les algorithmes du STL (trier, trouver, transformer, etc.)?
