Python chuyển cst sang utc

Hầu hết các mục ngày giờ trở lại từ

datetime.timedelta[0]
5 đều ngây thơ, có nghĩa là chúng không có tzinfo rõ ràng. tzinfo xác định múi giờ và phần bù UTC. Đây là định dạng ISO tiêu chuẩn cho chuỗi ngày giờ UTC. UTC là giờ phối hợp quốc tế và về cơ bản tương đương với GMT. ISO là Tổ chức Tiêu chuẩn Quốc tế, ngoài những thứ khác, xác định thiết kế ngày giờ tiêu chuẩn

Các mục thời gian của Python có thể ngây thơ hoặc có tâm. Trong trường hợp một mục ngày giờ có tzinfo, thì tại thời điểm đó, nó biết. Một cái gì đó khác, datetime là ngây thơ. Để làm cho múi giờ đối tượng datetime ngây thơ nhận biết, hãy xác định lớp cơ sở trừu tượng tzinfo. Trong mọi trường hợp, thư viện datetime của Python chỉ mô tả một lớp cơ sở khái niệm cho tzinfo và giao nó cho những người khác để thực sự hiện thực hóa việc tạo tzinfo. Đây là nơi mô-đun tz của dateutil xuất hiện—nó cung cấp tất cả những gì cần thiết để tăng múi giờ từ thông tin múi giờ hệ điều hành của bạn

Cài đặt

Sử dụng pip hoặc easy_install dateutil để cài đặt. Đảm bảo rằng hệ điều hành có dữ liệu múi giờ

Trên Linux, điều này thường được tìm thấy trong

datetime.timedelta[0]
0 và gói Ubuntu được gọi là tzdata. Trong trường hợp số lượng tệp và thư mục trong
datetime.timedelta[0]
0, chẳng hạn như Châu Mỹ/ và Châu Âu/, thì nó đã sẵn sàng để tiếp tục

Nhận đối tượng UTC tzinfo – bằng cách gọi

datetime.timedelta[0]
2




datetime.timedelta[0]
3
datetime.timedelta[0]
4
datetime.timedelta[0]
5
datetime.timedelta[0]
6

datetime.timedelta[0]
2

________số 8

Phần bù là 0 bằng cách gọi phương thức

datetime.timedelta[0]
8 với đối tượng ngày giờ UTC




datetime.timedelta[0]
5
datetime.timedelta[0]
10

datetime.timedelta[0]
11

datetime.timedelta[0]

Truyền đường dẫn tệp múi giờ tới hàm

datetime.timedelta[0]
12 để nhận các đối tượng tzinfo cho các múi giờ khác




datetime.timedelta[0]
13
datetime.timedelta[0]
14
datetime.timedelta[0]
15

datetime.timedelta[0]
1




datetime.timedelta[0]
13
datetime.timedelta[0]
17
datetime.timedelta[0]
15

datetime.timedelta[0]
2




datetime.timedelta[0]
13
datetime.timedelta[0]
20
datetime.timedelta[0]
21

datetime.timedelta[0]
6

Để thay đổi một mục thời gian không phải UTC thành UTC, nó phải được lưu ý về múi giờ. Nếu bạn cố gắng thay đổi thời gian đáng tin cậy sang UTC, bạn sẽ được miễn trừ ValueError. Để làm cho múi giờ ngày giờ ngây thơ được chú ý, về cơ bản, bạn gọi chiến lược

datetime.timedelta[0]
22 với tzinfo phù hợp. Khi một mục ngày giờ có tzinfo, tại thời điểm đó, thay đổi UTC có thể được thực hiện bằng cách gọi kỹ thuật
datetime.timedelta[0]
23 với
datetime.timedelta[0]
2




datetime.timedelta[0]
25
datetime.timedelta[0]
26
datetime.timedelta[0]
13____114
datetime.timedelta[0]
15

datetime.timedelta[0]
60
datetime.timedelta[0]
26
datetime.timedelta[0]
62
datetime.timedelta[0]
63
datetime.timedelta[0]
64
datetime.timedelta[0]
65
datetime.timedelta[0]
64
datetime.timedelta[0]
67
datetime.timedelta[0]
64
datetime.timedelta[0]
69
datetime.timedelta[0]
64
datetime.timedelta[0]
61
datetime.timedelta[0]
15

datetime.timedelta[0]
63

datetime.timedelta[0]
64

datetime.timedelta[0]
6




datetime.timedelta[0]
65
datetime.timedelta[0]
26
datetime.timedelta[0]
67

datetime.timedelta[0]
4

Tất cả phía sau làm việc –

  • Các mục tzutc và tzfile là hai lớp con của tzinfo
  • Tất cả những điều được xem xét, họ biết phần bù UTC phù hợp để thay đổi múi giờ [là 0 cho tzutc]
  • Một mục tzfile nhận ra cách đọc tài liệu zoneinfo của hệ điều hành để lấy thông tin đối trọng cơ bản
  • Chiến lược thay thế [] cho một mục ngày giờ thực hiện đúng như tên gợi ý—nó thay thế các phẩm chất
  • Khi một ngày giờ có tzinfo, chiến lược astimezone[] rất có thể sẽ tin tưởng vào thời gian bằng cách sử dụng các đối trọng UTC và sau đó thay thế tzinfo hiện tại bằng tzinfo mới

Mã số. Truyền đối số từ khóa tzinfos vào trình phân tích cú pháp dateutil để phát hiện các múi giờ không được nhận dạng

Chủ Đề