Updated time zone FAQ with timezone.localize.

This commit is contained in:
Aymeric Augustin 2012-05-06 09:50:30 +02:00
parent 57102ce781
commit ecdd0914b1
1 changed files with 5 additions and 6 deletions

View File

@ -664,7 +664,7 @@ Usage
documentation of pytz contains `more examples`_. You should review it documentation of pytz contains `more examples`_. You should review it
before attempting to manipulate aware datetimes. before attempting to manipulate aware datetimes.
2. **How can I obtain the current time in the local time zone?** 2. **How can I obtain the local time in the current time zone?**
Well, the first question is, do you really need to? Well, the first question is, do you really need to?
@ -678,15 +678,14 @@ Usage
the datetime in UTC returned by :func:`django.utils.timezone.now` will be the datetime in UTC returned by :func:`django.utils.timezone.now` will be
sufficient. sufficient.
For the sake of completeness, though, if you really wanted the current time For the sake of completeness, though, if you really want the local time
in the local time zone, here's how you would obtain it:: in the current time zone, here's how you can obtain it::
>>> import datetime
>>> from django.utils import timezone >>> from django.utils import timezone
>>> datetime.datetime.now(tz=timezone.get_default_timezone()) >>> timezone.localtime(timezone.now())
datetime.datetime(2012, 3, 3, 20, 10, 53, 873365, tzinfo=<DstTzInfo 'Europe/Paris' CET+1:00:00 STD>) datetime.datetime(2012, 3, 3, 20, 10, 53, 873365, tzinfo=<DstTzInfo 'Europe/Paris' CET+1:00:00 STD>)
In this example, pytz_ is installed and :setting:`TIME_ZONE` is In this example, pytz_ is installed and the current time zone is
``"Europe/Paris"``. ``"Europe/Paris"``.
3. **How can I see all available time zones?** 3. **How can I see all available time zones?**