Partage
  • Partager sur Facebook
  • Partager sur Twitter

Formater une date en Python

    15 novembre 2018 à 15:51:23

    Bonjour,

    j'ai une date sous le format 'YYYY-MM-DD' (récupérer d'un champs de type date sur PGAdmin) et je souhaites la convertir sous ce format : 
    '%m/%d/%Y %H:%M:%S' 

    Je ne connais pas le meilleur moyen de procéder. 

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      15 novembre 2018 à 16:04:05

      Les fonction time.strptime et time.strftime sont faites pour ça. ;)

      • Partager sur Facebook
      • Partager sur Twitter
        15 novembre 2018 à 16:14:22

        J'ai vu ça. Le problème c'est qu'il n'y a pas d'exemples concret ^^

        J'ai testé sans succès : 

        debinscr = self.half_pension_begin_date #YYYY-MM-DD
        debinscrformate = datetime.strftime(debinscr, '%m/%d/%Y %H:%M:%S')



        -
        Edité par KévinH 15 novembre 2018 à 16:14:40

        • Partager sur Facebook
        • Partager sur Twitter
          15 novembre 2018 à 16:23:03

          Je ne vois pas comment tu peux convertir un format de date jour/mois/année, dans un format jour/mois/année/heure/min/sec, il te manque des entrées...

          Sinon:

          from datetime import datetime
          
          in_format = "%Y-%m-%d"
          out_format = "%m/%d/%Y"
          
          ma_date = "2018-11-15"
          date_formatee = datetime.strptime(ma_date, in_format).strftime(out_format)
          
          print(date_formatee)





          -
          Edité par thelinekioubeur 15 novembre 2018 à 16:23:44

          • Partager sur Facebook
          • Partager sur Twitter
            17 novembre 2018 à 9:54:53

            Il y a plus simple.

            >>> from datetime import datetime
            >>> dt = datetime.now()
            >>> f'{dt:%m/%d/%Y %H:%M:%S}'
            '11/17/2018 09:54:25'
            

            -
            Edité par entwanne 17 novembre 2018 à 9:55:05

            • Partager sur Facebook
            • Partager sur Twitter

            Formater une date en Python

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown