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 :

conversion UTC to date et heure


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut conversion UTC to date et heure
    salut voila mon problème,
    j'ai une date qui m'est transmis dans le format UTC et moi je veux faire fonctionDate(formatUTC) = date (en string)
    fonctionHeure(formatUTC)=heure (en string)
    seulement je ne sais pas comment faire pour ecrire les fonctionDate et fonctionHeure.
    je dev sous builder c++ et je debute.
    merci d'avance

  2. #2
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    Désolé mais..A quoi ressemble une date au format UTC ?

  3. #3
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Sauf erreur, UTC n'est pas un format de date/heure, mais une échelle de temps...

    Est-ce que tu aurais d'autres précisions sur le format de date/heure que tu reçois ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    Several clauses defined in this document use the UTC Time format:


    YYMMDDHHMMZ

    where: YY - last two digits of year
    MM - month (01 through 12)
    DD - day of month (01 through 31)
    HH - hours (00 through 23)
    MM - minutes (00 through 59)
    Z - the character "Z" denotes Greenwich Mean Time (GMT).

    For example, "9502192015Z" represents 8:15pm GMT on 19 February 1995.
    voila c'est ce que j'ai trouve mais je cherche encore

  5. #5
    Membre chevronné Avatar de alceste
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2006
    Messages : 318
    Par défaut
    Il te suffit de découper la chaîne tous les deux caractères pour obtenir le plus intéressant. Une fois la chaîne découpée, tu auras les valeurs YY MM DD HH MM et Z. Il te suffirat donc de les exploiter comme bon te semble.

  6. #6
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Un exemple, si ta dateheure est au format string :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     string Date = DateHeure.substr(4,2) + "/" + DateHeure.substr(2,2) + "/" + DateHeure.substr(0,2);
    Si DateHeure = "0606231651", Date sera égal à "23/06/06"

  7. #7
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 292
    Par défaut
    strptime ou boost.date_time sont tes amis.
    Verifie juste la présence du Z dans le format.
    Et le time_t récupéré devra être utilsé avec gmtime et pas localtime.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. [Débutant] Conversion Nombre en Date et Heure
    Par vg-matrix dans le forum VB.NET
    Réponses: 6
    Dernier message: 03/03/2014, 10h17
  2. Conversion d'une date en heures
    Par vasseury dans le forum Développement
    Réponses: 2
    Dernier message: 30/05/2008, 16h24
  3. Conversion string en date et heure
    Par loreleï85 dans le forum C#
    Réponses: 14
    Dernier message: 24/01/2007, 15h47
  4. Conversion de date et heure en Excel
    Par youcef81 dans le forum Excel
    Réponses: 2
    Dernier message: 03/10/2006, 12h39
  5. [CR] pb (concaténation/Conversion/Addition) sur date/heure
    Par marvel dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 20/12/2004, 15h31

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