[Guido]
> Wouldn't it be sufficient for people in Creighton to set their timezone to
> US/Central? IIUC the Canadian DST rules are the same as the US ones. Now,
> the question may remain how do people know what to set their timezone to.
> But neither pytz nor datetime can help with that -- it is up to the
> sysadmin.

As Laura's use case evolved, it seems it was more that a train
traveler from Halifax to Creighton wants to tell their Halifax
relatives when they'll arrive in Creighton, but (of course) expressed
in Halifax time.  Nobody in this case knows anything about Creighton's
rules, except the traveler may be staring at a train schedule giving
arrival in Creighton time anyway.

While this may be beyond pytz's wizardy, nothing is too hard for datetime ;-)

    datetime.timezone.setcontext("datetime-sig messages from mid-Sep 2015")
    arrivaltime = datetime.strptime(scraped_arrival_time, "<magic>")
    arrivaltime = datetime.replace(arrivaltime,
tzinfo=gettz("Context/Creighton"))
    print(arrivaltime.astimezone(gettz("Context/Halifax"))
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to