Вопрос

Here is UTC time:

now_utc = datetime.datetime.now(timezone('UTC'))

Here is the time zone of Tokyo:

 tz = Asia/Tokyo

So...using pytz how to I get the local time on Japan?

Это было полезно?

Решение

This should work:

now_utc.astimezone(timezone('Asia/Tokyo'))

Другие советы

Try this:

import pytz
import datetime

a = datetime.datetime.now() # UTC
b = datetime.datetime.now(tz=pytz.timezone('Asia/Tokyo')) # for Japan time zone

Output example

a:

datetime.datetime(2015, 5, 27, 9, 39, 48, 451388)

b:

datetime.datetime(2015, 5, 27, 18, 37, 28, 78739, tzinfo=<DstTzInfo 'Asia/Tokyo' JST+9:00:00 STD>)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top