Computer >> Máy Tính >  >> Lập trình >> Python

Phương thức time.tzset () làm gì trong Python?


Phương thức time.tzset () đặt lại các quy tắc chuyển đổi thời gian được sử dụng bởi các quy trình thư viện. Nó sử dụng biến môi trường TZ để xác định cách thực hiện việc này. Nó cũng đặt các biến tzname (từ biến môi trường TZ), múi giờ (không phải DST giây phía Tây UTC), altzone (DST giây phía Tây UTC) và ánh sáng ban ngày (thành 0 nếu múi giờ này không có bất kỳ quy tắc giờ tiết kiệm ánh sáng ban ngày nào, hoặc phizero nếu có thời gian, quá khứ, hiện tại hoặc tương lai khi áp dụng thời gian tiết kiệm ánh sáng ban ngày).

Chức năng này chỉ khả dụng trên Unix. Định dạng tiêu chuẩn của biến môi trường TZ là -

std offset [dst [offset [,start[/time], end[/time]]]]

Ví dụ

Bạn có thể sử dụng nó như sau -

import time
import os
os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
time.tzset()
print time.strftime('%X %x %Z')
os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
time.tzset()
print time.strftime('%X %x %Z')

Đầu ra

Điều này sẽ cung cấp đầu ra -

13:00:40 02/17/09 EST
05:00:40 02/18/09 AEDT