Bắt đầu Giờ mùa hè

Làm việc với Ngày và Giờ trong Python

Max Shron

Data Scientist and Author

Làm việc với Ngày và Giờ trong Python

Làm việc với Ngày và Giờ trong Python

Bắt đầu Giờ mùa hè

spring_ahead_159am = datetime(2017, 3, 12, 1, 59, 59)
spring_ahead_159am.isoformat()
'2017-03-12T01:59:59'
spring_ahead_3am = datetime(2017, 3, 12, 3, 0, 0)
spring_ahead_3am.isoformat()
'2017-03-12T03:00:00'
(spring_ahead_3am - spring_ahead_159am).total_seconds()
3601.0
Làm việc với Ngày và Giờ trong Python

Bắt đầu Giờ mùa hè

from datetime import timezone, timedelta

EST = timezone(timedelta(hours=-5))
EDT = timezone(timedelta(hours=-4))
Làm việc với Ngày và Giờ trong Python

Bắt đầu Giờ mùa hè

spring_ahead_159am = spring_ahead_159am.replace(tzinfo = EST)
spring_ahead_159am.isoformat()
'2017-03-12T01:59:59-05:00'
spring_ahead_3am = spring_ahead_3am.replace(tzinfo = EDT)
spring_ahead_3am.isoformat()
'2017-03-12T03:00:00-04:00'
(spring_ahead_3am - spring_ahead_159am).seconds
1
Làm việc với Ngày và Giờ trong Python

Bắt đầu Giờ mùa hè

Sử dụng dateutil

# Import tz
from dateutil import tz

# Tạo múi giờ miền Đông
eastern = tz.gettz('America/New_York')

# 2017-03-12 01:59:59 ở Giờ miền Đông (EST) spring_ahead_159am = datetime(2017, 3, 12, 1, 59, 59, tzinfo = eastern) # 2017-03-12 03:00:00 ở Giờ miền Đông (EDT) spring_ahead_3am = datetime(2017, 3, 12, 3, 0, 0, tzinfo = eastern)
Làm việc với Ngày và Giờ trong Python

Giờ mùa hè

Làm việc với Ngày và Giờ trong Python

Preparing Video For Download...