Message153923
Currently, datetime.timezone requires that the offset be specified explicitly.
It would be more convenient if the local offset was used by default.
Since the time module already exposes the offset details for the local timezone, this would just make:
local_tz = datetime.timezone()
equivalent to the current complex incantation:
local_tz = datetime.timezone(datetime.timedelta(hours=(time.timezone / -3600 + tm.tm_isdst)))
Then getting a timezone aware version of the local time would just be:
now = datetime.datetime.now(datetime.timezone())
Similar to the existing spelling for UTC:
now = datetime.datetime.now(datetime.timezone.utc)
(Inspired by http://hyperpolyglot.org/scripting#timezone-offset-notes) |
|
Date |
User |
Action |
Args |
2012-02-22 02:27:40 | ncoghlan | set | recipients:
+ ncoghlan, lemburg, belopolsky, pitrou |
2012-02-22 02:27:40 | ncoghlan | set | messageid: <1329877660.24.0.480060426072.issue14083@psf.upfronthosting.co.za> |
2012-02-22 02:27:38 | ncoghlan | link | issue14083 messages |
2012-02-22 02:27:37 | ncoghlan | create | |
|