• # Toujours du NIH

    Posté par . En réponse au journal Convertir des dates avec month_nb. Évalué à 4.

    Sans déconner, réinventer le parsing de date ? Je croyais qu'on arrêtait après l'université...

    La structure de donnée est réutilisable pour d'autres langages de programmation. J'ai commencé avec une version Python qui a fonctionné directement pour 49 langues (je n'ai pas encore compris ce qui coince pour les autres).

    Il se trouve qu'il existe déjà un ensemble de traductions, qui est justement utilisé pour faire la traduction dans le sens index -> représentation linguistique. Ça s'appelle des locales, c'est cent fois plus standard que ta structure, et il existe même une fonction POSIX pour ça : strptime(3).

    Ah bien sûr, tu as commencé par du Python sans lire la doc, puis sur ce langage moisi qu'est Javascript, et tu as ensuite amené ta perversion vers le reste de nos beaux systèmes... NIH, quand tu nous tiens.

    Pour l'exemple, en Python :

    import locale
    import datetime
    locale.setlocale(locale.LC_ALL,('fr_FR','UTF-8'))
    datetime.datetime.strptime("août","%B").month
    

    Et je n'ai pas compté le nombre de langues dans lequel c'est traduit pour enlarger ma réputation, mais je m'en fous, puisque je n'aime pas passer mon temps à merger des pulls request de choses qui ont déjà été bien mieux faites par d'autres avant moi.

    Au lieu de fumer des trucs pas nets qui te font aimer des discours tarés de gourous du JS, commence par RTFM !