Maison > développement back-end > C++ > Comment puis-je obtenir l'heure et la date actuelles en C multiplateforme ?

Comment puis-je obtenir l'heure et la date actuelles en C multiplateforme ?

Mary-Kate Olsen
Libérer: 2024-12-20 09:25:11
original
405 Les gens l'ont consulté

How Can I Get the Current Time and Date in C   Cross-Platform?

Obtention de l'heure et de la date actuelles en C multiplateforme

La bibliothèque standard C fournit désormais un moyen pratique et portable de récupérer l'heure actuelle et la date via la classe std::chrono::system_clock. Introduite en C 11, cette classe offre une interface indépendante du système pour accéder aux informations de synchronisation haute résolution.

Syntaxe :

auto now = std::chrono::system_clock::now();
Copier après la connexion

La fonction now() renvoie un objet time_point représentant le moment actuel dans le temps. Les points temporels peuvent être manipulés et comparés pour calculer le temps écoulé ou récupérer des composants de date et d'heure spécifiques.

Exemple :

#include <iostream>
#include <chrono>

int main() {
  auto now = std::chrono::system_clock::now();

  std::chrono::duration<double> elapsed_seconds = now - std::chrono::system_clock::now();

  std::cout << "Current time: " << std::ctime(&now) << std::endl;
  std::cout << "Elapsed seconds: " << elapsed_seconds.count() << std::endl;
}
Copier après la connexion

Cet exemple imprime un résultat similaire à :

Current time: Mon Oct  2 00:59:08 2017
Elapsed seconds: 0.000372
Copier après la connexion

De plus, std::chrono fournit des fonctions utilitaires pour extraire des composants de date et d'heure spécifiques, tels que as :

  • std::get(maintenant) pendant quelques secondes
  • std::get(maintenant) pendant minutes
  • std:: get (maintenant) pour heures
  • std::get(maintenant) pour le jour du mois
  • std::get(now) pour le mois
  • En combinant std::chrono avec les fonctions de la bibliothèque standard C, vous disposez d'une solution multiplateforme complète pour gérer les opérations de date et d'heure dans votre C candidatures.

    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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal