• [^] # Re: Les fuseaux horaires ambiguës ou même manquant.

    Posté par . En réponse au sondage Ce qui m’agace le plus lorsque je manipule des dates. Évalué à 5.

    En Python (fait très rapidement) :

    import sys
    import pendulum
    if not 1 < len(sys.argv) <= 3:
     print('Usage: {} <date time> [timezone]'.format(sys.argv[0]))
     sys.exit(1)
    try:
     datetime = pendulum.parse(sys.argv[1])
    except pendulum.parsing.ParserError as e:
     print(e)
     sys.exit(1)
    try:
     timezone = pendulum.timezone(sys.argv[2])
    except IndexError:
     timezone = pendulum.UTC
    except pendulum.tz.zoneinfo.exceptions.InvalidTimezone as e:
     print(e)
     sys.exit(1)
    print(datetime.astimezone(timezone))