IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Variable temps C++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Lyc�en
    Inscrit en
    Juin 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 24
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : Lyc�en
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par d�faut Variable temps C++
    Je voudrais savoir si il existe un type de variable c++ qui peut �tre initialiser par un temps de type 1:2:3:5(h:min:s:ms) entrer par l'utilisateur

  2. #2
    Membre �m�rite
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2014
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 345
    Par d�faut
    Bonjour,

    R�ponse courte : Non.

    R�ponse longue : Il existe des types "d�di�s" � la manipulation du temps, comme clock_t ou time_t. Mais ces types sont en r�alit�s des typedefs de types builtins. Il est donc possible d'initialiser des variables de tels types en fonction de ce qu'entre l'utilisateur, mais pas sans parsing.

  3. #3
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2012
    Messages
    788
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 788
    Par d�faut
    En C++11, oui
    Regarde <chrono>.

  4. #4
    Candidat au Club
    Homme Profil pro
    Lyc�en
    Inscrit en
    Juin 2014
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 24
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : Lyc�en
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2014
    Messages : 2
    Par d�faut
    est ce qu'elle peut contenir le temps type h:min:s:ms

  5. #5
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    �tudiant
    Inscrit en
    F�vrier 2012
    Messages
    788
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : F�vrier 2012
    Messages : 788
    Par d�faut
    � ma connaissance, il n'existe pas de classe qui g�re tout �a directement.
    Si tu utilises uniquement la biblioth�que standard, tu peux �crire ta propre classe qui sera compos�e de std::chrono::hours, std::chrono::minutes, std::chrono::seconds, std::chrono::milliseconds, std::chrono::microseconds, std::chrono::nanoseconds (par exemple).

  6. #6
    Membre chevronn�
    Profil pro
    Consultant en technologies
    Inscrit en
    Octobre 2013
    Messages
    158
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : Consultant en technologies

    Informations forums :
    Inscription : Octobre 2013
    Messages : 158
    Par d�faut
    Le C++ te propose des briques de base et ne t'impose aucun choix,

    Question,
    Combien de de temps s'est il ecoule entre le 31 decembre 2008 23:59:55 et le 1 janvier 2009 00:00:5 ? (oui il y a un piege)

    Et il y a encore pleins de cas particuliers du meme acabit (N'oublie pas que la revolution d'octobre a eu lieu en novembre pour l'europe de l'ouest)
    On peut aussi se poser une autre question, celle des facon de formater le temps, je ne suis pas sur que partout sur la planete on ecrive hh:mm:ss


    Bref le compage de temps c'est un sacre bordel, et les besoins sont fortement en fonction des applications. Donc il y a des choix a faire, c'est donc a l'utilisateur de faire ces choix.
    Bref il faut soit ecrire ta classe, soit utiliser une librairie toute faite.

    Je connais pas (encore) std::chrono qui contiens surement des briques plus avancee que time_t mais il faut pas rever ca restera des briques.

  7. #7
    Membre �m�rite
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2014
    Messages
    345
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 345
    Par d�faut
    Citation Envoy� par _zzyx_ Voir le message
    Combien de de temps s'est il ecoule entre le 31 decembre 2008 23:59:55 et le 1 janvier 2009 00:00:5 ? (oui il y a un piege)

    Et il y a encore pleins de cas particuliers du meme acabit [...]
    Ah ... et comment on fait pour les g�rer ces cas particuliers ?
    Non parce que pour cette histoire de seconde intercalaire, je vois pas tr�s bien comment l'impl�menter. Sauf si on a une horloge atomique sur soi ?

  8. #8
    r0d
    r0d est d�connect�
    Membre exp�riment�

    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    4 297
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 4 297
    Billets dans le blog
    2
    Par d�faut
    chrono impl�mente tout de m�me 2 classes bien pratiques: duration et time_point.
    Ce sont deux classes distinctes car ce sont des notions bien diff�rentes. D'ailleurs cet en-t�te vient de boost, de la lib date_time, qui est donc le r�sultat de longues ann�es d'utilisation, de modifications et d'am�liorations.

Discussions similaires

  1. Variable temp sous Cygwin
    Par akorx dans le forum Windows
    R�ponses: 5
    Dernier message: 03/04/2014, 16h51
  2. convertion variable temps
    Par F.Salenko dans le forum Macros et VBA Excel
    R�ponses: 0
    Dernier message: 15/11/2011, 05h11
  3. Codification variable temps
    Par ALEA001 dans le forum D�butez
    R�ponses: 4
    Dernier message: 04/08/2011, 14h11
  4. Renommer des variables + temps PCU
    Par chocolat59 dans le forum SAS Base
    R�ponses: 10
    Dernier message: 04/05/2010, 11h59
  5. variable temp de tomcat
    Par pascalou3 dans le forum Tomcat et TomEE
    R�ponses: 1
    Dernier message: 15/11/2006, 09h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo