python datetime timezone string code example
Example 1: datetime python timezone
import datetime
import pytz
my_date = datetime.datetime.now(pytz.timezone('US/Pacific'))
Example 2: python datetime to string iso format
from datetime import datetime
some_date = datetime.now()
iso_date_string = some_date.isoformat()
iso_date_string = some_date.strftime('%Y-%m-%dT%H:%M:%S.%f%z')
Example 3: convert timezone python
from datetime import datetime
from pytz import timezone, all_timezones
dt_obj = datetime.strptime('2021-05-19T01:55:10+0000', '%Y-%m-%dT%H:%M:%S%z')
dt_obj.tzinfo
dt_obj.astimezone(timezone('US/Pacific'))
dt_obj.replace(tzinfo=timezone('UTC')).astimezone(timezone('US/Pacific'))
dt_obj.replace(tzinfo=timezone('UTC')).astimezone(timezone('US/Pacific')).tzinfo
datetime.utcnow()
print(datetime.utcnow().tzinfo)
datetime.utcnow().astimezone(timezone('US/Pacific'))
datetime.utcnow().replace(tzinfo=timezone('UTC')).astimezone(timezone('US/Pacific'))
datetime.utcnow().replace(tzinfo=timezone('UTC')).astimezone(timezone('US/Pacific')).tzinfo
for tz in all_timezones:
print(tz)