none
Conversion de chaine en date RRS feed

  • Discussion générale

  • Bonjour,

    Après de longues recherches et de très nombreux tests, j'abandonne ... et espère trouver une réponse parmi vous.

    J'ai un vario-altimètre qui me sauvegarde mes vols au format txt.

    La date est écrite sous ce format : 27/3/14 pour 27 mars 2014

    J'essaie de convertir 27/3/14 en 27-03-2014 mais sans succès.

    J'ai essayé CDate, Convert.ToDateTime, IFormatProvider,etc. Probablement pas de la bonne manière :-(

    Si quelqu'un pouvait me donner un coup de pouce, il sera le bienvenu.

    Merci de vos réponses


    Jacques
    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci

    • Type modifié Aurel Bera mercredi 2 avril 2014 08:47 disc
    vendredi 28 mars 2014 01:12

Toutes les réponses

  • bonjour,

    essaye ceci :

    Label1.Text = Format(Now, "dd-MM-yyyy")


    vendredi 28 mars 2014 04:20
  • Bonjour

    Je vous propose ce code:

    DateTime dt = DateTime.ParseExact(dateString, "dd-MM-yy", 
                                      CultureInfo.InvariantCulture);
    dt.ToString("dd-MM-yyyy");
    Cordialement,

    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.


    vendredi 28 mars 2014 10:48
  • Bonjour Aurel,

    Try Dim strDate As String = "27/3/14" Dim dt As DateTime = DateTime.ParseExact(strDate, "dd-MM-yy", System.Globalization.CultureInfo.InvariantCulture) Debug.Print(dt.ToString) Catch ex As Exception Debug.Print(ex.Message) End Try

    Exception = La chaîne n'a pas été reconnue en tant que DateTime valide.

    Cela fait partie des nombreux messages reçu lors de mes tests :-)

    Si j'utilise "Parse" la date retournée est 2027-03-14 au lieu de 2014-03-27!

    Je continue de tourner en rond :-)

    On essayer de trouver autre chose...!

    La chaîne n'a pas été reconnue en tant que DateTime valide.



    Jacques
    Si la réponse vous satisfait, n'oubliez pas de la proposer comme réponse. Merci


    vendredi 28 mars 2014 22:29
  • Bonjour

     

    Erreur de ma part. Désolé.

       Dim dt As DateTime = DateTime.ParseExact(strDate, "dd/M/yy", System.Globalization.CultureInfo.InvariantCulture)
         

    On doit changer le format de la date.

    Cordialement, 


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.


    lundi 31 mars 2014 09:10