Đây không phải là một câu trả lời trực tiếp cho câu hỏi của bạn [đã được trả lời khá tốt rồi]. Tuy nhiên, đã có lần cắn tôi về nguyên tắc cơ bản nhiều lần, tôi không thể nhấn mạnh đủ để nó khiến bạn phải nhìn kỹ vào thời gian của bạn.struct_time đối tượng đang cung cấp, so với những trường thời gian khác có thể có.
Giả sử bạn có cả đối tượng Time.struct_time và một số chuỗi ngày/thời gian khác, so sánh hai đối tượng và chắc chắn rằng bạn không mất dữ liệu và vô tình tạo một đối tượng DateTime ngây thơ, khi bạn có thể làm khác.
Ví dụ: Mô -đun FeedParSer xuất sắc sẽ trả về trường "được xuất bản" và có thể trả về một thời gian.struct_time đối tượng trong trường "publiced_parsed":
time.struct_time[
tm_year=2013, tm_mon=9, tm_mday=9,
tm_hour=23, tm_min=57, tm_sec=42,
tm_wday=0, tm_yday=252, tm_isdst=0,
]
Bây giờ lưu ý những gì bạn thực sự nhận được với trường "xuất bản".
Mon, 09 Sep 2013 19:57:42 -0400
Bởi bộ râu của Stallman! Thông tin về Timezone!
Trong trường hợp này, người đàn ông lười biếng có thể muốn sử dụng mô -đun DateUtil tuyệt vời để giữ thông tin thời gian:
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
Mà mang lại cho chúng tôi:
published Mon, 09 Sep 2013 19:57:42 -0400
dt 2013-09-09 19:57:42-04:00
utcoffset -1 day, 20:00:00
tzinfo tzoffset[None, -14400]
dst 0:00:00
Sau đó, người ta có thể sử dụng đối tượng DateTime nhận biết múi giờ để bình thường hóa mọi thời đại cho UTC hoặc bất cứ điều gì bạn nghĩ là tuyệt vời.
Sự bù đắp của múi giờ địa phương [không phải DST], trong vài giây phía tây UTC [tiêu cực ở hầu hết Tây Âu, tích cực ở Mỹ, không ở Anh]. Xem ghi chú dưới đây.
thời gian.tzname¶
Một bộ của hai chuỗi: thứ nhất là tên của múi giờ không phải là địa phương, thứ hai là tên của DST Timezone cục bộ. Nếu không có thời gian DST được xác định, chuỗi thứ hai không nên được sử dụng. Xem ghi chú dưới đây.
Epoch là điểm mà thời gian bắt đầu, giá trị trả lại của
1. Đó là ngày 1 tháng 1 năm 1970, 00:00:00 [UTC] trên tất cả các nền tảng.Mon, 09 Sep 2013 19:57:42 -0400
Thuật ngữ giây kể từ khi kỷ nguyên đề cập đến tổng số giây đã trôi qua kể từ thời đại, thường không bao gồm các giây nhảy. LEAP Seconds được loại trừ khỏi tổng số này trên tất cả các nền tảng tuân thủ POSIX.
Các chức năng trong mô -đun này có thể không xử lý ngày và thời gian trước kỷ nguyên hoặc xa trong tương lai. Điểm giới hạn trong tương lai được xác định bởi thư viện C; Đối với các hệ thống 32 bit, nó thường là vào năm 2038.
Hàm
2 có thể phân tích 2 năm chữ số khi được cung cấp mã định dạngMon, 09 Sep 2013 19:57:42 -0400
3. Khi các năm 2 chữ số được phân tích cú pháp, chúng được chuyển đổi theo các tiêu chuẩn POSIX và ISO C: Giá trị 69 Phản99 được ánh xạ tới 1969 Phản1999, và các giá trị 0 Nott68 được ánh xạ tới 2000 20002068.Mon, 09 Sep 2013 19:57:42 -0400
UTC được phối hợp thời gian phổ quát [trước đây gọi là thời gian trung bình của Greenwich, hoặc GMT]. Từ viết tắt UTC không phải là một sai lầm mà là một sự thỏa hiệp giữa tiếng Anh và tiếng Pháp.
DST là thời gian tiết kiệm ánh sáng ban ngày, một sự điều chỉnh của múi giờ [thường là] một giờ trong một phần của năm. Các quy tắc DST là ma thuật [được xác định bởi luật địa phương] và có thể thay đổi từ năm này sang năm khác. Thư viện C có một bảng chứa các quy tắc cục bộ [thường được đọc từ một tệp hệ thống để linh hoạt] và là nguồn duy nhất của sự khôn ngoan thực sự về mặt này.
Độ chính xác của các hàm thời gian thực khác nhau có thể ít hơn được đề xuất bởi các đơn vị trong đó giá trị hoặc đối số của chúng được thể hiện. Ví dụ. Trên hầu hết các hệ thống Unix, đồng hồ, ticks đánh dấu chỉ 50 hoặc 100 lần một giây.
Mặt khác, độ chính xác của
4 vàMon, 09 Sep 2013 19:57:42 -0400
5 tốt hơn so với các tương đương unix của chúng: thời gian được biểu thị bằng số điểm nổi,Mon, 09 Sep 2013 19:57:42 -0400
4 trả về thời gian chính xác nhất có sẵn [sử dụng UNIXMon, 09 Sep 2013 19:57:42 -0400
7 có sẵn] vàMon, 09 Sep 2013 19:57:42 -0400
5 sẽ chấp nhận thời gian khác Phân số [UNIXMon, 09 Sep 2013 19:57:42 -0400
9 được sử dụng để thực hiện điều này, nếu có].Mon, 09 Sep 2013 19:57:42 -0400
Giá trị thời gian được trả về bởi
0,from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
1 vàfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
2 và được chấp nhận bởiMon, 09 Sep 2013 19:57:42 -0400
3,from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
4 vàfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
5, là một chuỗi 9 số nguyên. Các giá trị trả về củafrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
0,from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
1 vàfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
2 cũng cung cấp tên thuộc tính cho các trường riêng lẻ.Mon, 09 Sep 2013 19:57:42 -0400
Xem
9 để biết mô tả về các đối tượng này.from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
Đã thay đổi trong phiên bản 3.3: Loại
9 được mở rộng để cung cấp các thuộc tínhfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
1 vàpublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
2 khi nền tảng hỗ trợ các thành viênpublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
3 tương ứng.Thepublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
9 type was extended to provide thefrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
1 andpublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
2 attributes when platform supports correspondingpublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
3 members.published Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
Đã thay đổi trong phiên bản 3.6: Các thuộc tính
9from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
1 vàpublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
2 hiện có sẵn trên tất cả các nền tảng.Thepublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
9 attributesfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
1 andpublished Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
2 are now available on all platforms.published Mon, 09 Sep 2013 19:57:42 -0400 dt 2013-09-09 19:57:42-04:00 utcoffset -1 day, 20:00:00 tzinfo tzoffset[None, -14400] dst 0:00:00
Sử dụng các chức năng sau để chuyển đổi giữa các biểu diễn thời gian:
Từ
Đến
Sử dụng
giây kể từ kỷ nguyên
9 ở UTCfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
0from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
giây kể từ kỷ nguyên
9 ở UTCfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
1from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
9 ở UTCfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
giây kể từ kỷ nguyên
>>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'
2
9 ở UTCfrom dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
giây kể từ kỷ nguyên
4from dateutil import parser dt = parser.parse[entry["published"]] print "published", entry["published"]] print "dt", dt print "utcoffset", dt.utcoffset[] print "tzinfo", dt.tzinfo print "dst", dt.dst[]
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 ở UTC
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 vào giờ địa phươngasctime[[t]]¶Chức năng¶
Time.asctime [[T]] ¶
Chuyển đổi một tuple hoặc
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 biểu thị thời gian được trả về bởi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 thành một chuỗi có dạng sau: >>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'8. Trường ngày dài hai ký tự và là không gian được đệm nếu ngày là một chữ số, ví dụ:
>>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'9.
Nếu T không được cung cấp, thời gian hiện tại được trả lại bởi
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 được sử dụng. Thông tin địa phương không được sử dụng bởi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
3.
Ghi chúpthread_getcpuclockid[thread_id]¶Không giống như hàm C cùng tên,
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
3 không thêm đường mới.thời gian.pthread_getcpuclockid [thread_id] ¶
Trả về CLK_ID của đồng hồ thời gian CPU cụ thể theo luồng cho Thread_id được chỉ định.
Sử dụng
>>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]3 hoặc thuộc tính
>>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]4 của các đối tượng
>>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]5 để có được giá trị phù hợp cho Thread_id.
Cảnh báo: Unix
Truyền một Thread_id không hợp lệ hoặc hết hạn có thể dẫn đến hành vi không xác định, chẳng hạn như lỗi phân đoạn.
Tính khả dụng: UNIX
Xem trang người đàn ông cho pthread_getcpuclockid [3] để biết thêm thông tin.clock_getres[clk_id]¶Mới trong phiên bản 3.7.Clock ID Constants for a list of accepted values for clk_id.
thời gian.clock_getres [clk_id] ¶: Unix.
Trả về độ phân giải [độ chính xác] của đồng hồ được chỉ định clk_id. Tham khảo hằng số ID đồng hồ để biết danh sách các giá trị được chấp nhận cho CLK_ID.
Tính khả dụng: UNIX.clock_gettime[clk_id] → float¶Mới trong phiên bản 3.3.Clock ID Constants for a list of accepted values for clk_id.
Time.Clock_GetTime [CLK_ID] → Float¶
thời gian.clock_getres [clk_id] ¶: Unix.
Trả về độ phân giải [độ chính xác] của đồng hồ được chỉ định clk_id. Tham khảo hằng số ID đồng hồ để biết danh sách các giá trị được chấp nhận cho CLK_ID.
Tính khả dụng: UNIX.clock_gettime_ns[clk_id] → int¶Mới trong phiên bản 3.3.
thời gian.clock_getres [clk_id] ¶: Unix.
Tính khả dụng: UNIX
Xem trang người đàn ông cho pthread_getcpuclockid [3] để biết thêm thông tin.clock_settime[clk_id, time:float]¶Mới trong phiên bản 3.7.
thời gian.clock_getres [clk_id] ¶
thời gian.clock_getres [clk_id] ¶: Unix.
Trả về độ phân giải [độ chính xác] của đồng hồ được chỉ định clk_id. Tham khảo hằng số ID đồng hồ để biết danh sách các giá trị được chấp nhận cho CLK_ID.
Time.Clock_SetTime_NS [clk_id, thời gian: int] ¶clock_settime_ns[clk_id, time: int]¶Tương tự như
std offset [dst [offset [,start[/time], end[/time]]]]2 nhưng đặt thời gian với nano giây.
Tính khả dụng: UNIX.: Unix.
Mới trong phiên bản 3.7.
Time.ctime [[giây]] ¶ctime[[secs]]¶Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành một chuỗi của một biểu mẫu:
>>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'8 đại diện cho thời gian địa phương. Trường ngày dài hai ký tự và là không gian được đệm nếu ngày là một chữ số, ví dụ:
>>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'9.
Nếu Secs không được cung cấp hoặc
std offset [dst [offset [,start[/time], end[/time]]]]5, thời gian hiện tại được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 được sử dụng. std offset [dst [offset [,start[/time], end[/time]]]]7 tương đương với
std offset [dst [offset [,start[/time], end[/time]]]]8. Thông tin địa phương không được sử dụng bởi
std offset [dst [offset [,start[/time], end[/time]]]]9. thời gian.get_clock_info [tên] ¶get_clock_info[name]¶
Nhận thông tin về đồng hồ được chỉ định làm đối tượng không gian tên. Tên đồng hồ được hỗ trợ và các chức năng tương ứng để đọc giá trị của chúng là:
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
0:>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
1>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
2:>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
3>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
4:>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
5>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
6:>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
7>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
8:>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
9
Kết quả có các thuộc tính sau:
Có thể điều chỉnh:
>>> os.environ['TZ'] = 'US/Eastern' >>> time.tzset[] >>> time.tzname ['EST', 'EDT'] >>> os.environ['TZ'] = 'Egypt' >>> time.tzset[] >>> time.tzname ['EET', 'EEST']
0 Nếu đồng hồ có thể được thay đổi tự động [ví dụ: bằng trình nền NTP] hoặc theo cách thủ công bởi quản trị viên hệ thống,>>> os.environ['TZ'] = 'US/Eastern' >>> time.tzset[] >>> time.tzname ['EST', 'EDT'] >>> os.environ['TZ'] = 'Egypt' >>> time.tzset[] >>> time.tzname ['EET', 'EEST']
1 khác-
Thực hiện: Tên của hàm C cơ bản được sử dụng để có được giá trị đồng hồ. Tham khảo hằng số ID đồng hồ cho các giá trị có thể.Clock ID Constants for possible values.
Monotonic:
>>> os.environ['TZ'] = 'US/Eastern' >>> time.tzset[] >>> time.tzname ['EST', 'EDT'] >>> os.environ['TZ'] = 'Egypt' >>> time.tzset[] >>> time.tzname ['EET', 'EEST']
0 Nếu đồng hồ không thể lạc hậu,>>> os.environ['TZ'] = 'US/Eastern' >>> time.tzset[] >>> time.tzname ['EST', 'EDT'] >>> os.environ['TZ'] = 'Egypt' >>> time.tzset[] >>> time.tzname ['EET', 'EEST']
1 khácĐộ phân giải: Độ phân giải của đồng hồ tính bằng giây [
>>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
7]
Mới trong phiên bản 3.3.
Time.gmtime [[giây]] ¶gmtime[[secs]]¶Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 trong UTC trong đó cờ DST luôn bằng không. Nếu Secs không được cung cấp hoặc std offset [dst [offset [,start[/time], end[/time]]]]5, thời gian hiện tại được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 được sử dụng. Phân số của một giây bị bỏ qua. Xem ở trên để biết mô tả về đối tượng from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9. Xem >>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'2 để biết nghịch đảo của chức năng này. thời gian.localtime [[giây]] ¶localtime[[secs]]¶
Giống như
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 nhưng chuyển đổi thành thời gian địa phương. Nếu Secs không được cung cấp hoặc std offset [dst [offset [,start[/time], end[/time]]]]5, thời gian hiện tại được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 được sử dụng. Cờ DST được đặt thành datetime
3 khi DST áp dụng cho thời gian nhất định.from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 có thể tăng datetime
5, nếu dấu thời gian nằm ngoài phạm vi các giá trị được hỗ trợ bởi các hàm C from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 và datetime
8 trên lỗi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0. Nó phổ biến vì điều này được giới hạn trong các năm từ năm 1970 đến 2038.
Time.mktime [T]mktime[t]¶Đây là hàm nghịch đảo của
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1. Đối số của nó là from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 hoặc 9-tuple đầy đủ [vì cần có cờ DST; sử dụng Mon, 09 Sep 2013 19:57:42 -0400
03 làm cờ DST nếu không rõ] biểu thị thời gian trong thời gian địa phương chứ không phải UTC. Nó trả về một số điểm nổi, để tương thích với Mon, 09 Sep 2013 19:57:42 -0400
4. Nếu giá trị đầu vào không thể được biểu diễn dưới dạng thời điểm hợp lệ, datetime
5 hoặc Mon, 09 Sep 2013 19:57:42 -0400
06 sẽ được nâng lên [điều này phụ thuộc vào việc giá trị không hợp lệ có bị Python hoặc các thư viện C cơ bản bắt không]. Ngày sớm nhất mà nó có thể tạo ra thời gian phụ thuộc vào nền tảng.
thời gian.monotonic [] → float¶monotonic[] → float¶Trả về giá trị [tính bằng giây phân đoạn] của đồng hồ đơn điệu, tức là một chiếc đồng hồ không thể đi ngược. Đồng hồ không bị ảnh hưởng bởi cập nhật đồng hồ hệ thống. Điểm tham chiếu của giá trị trả về không được xác định, do đó chỉ có sự khác biệt giữa kết quả của hai cuộc gọi là hợp lệ.
Sử dụng
Mon, 09 Sep 2013 19:57:42 -0400
07 để tránh tổn thất chính xác do loại >>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]7.
Mới trong phiên bản 3.3.
Time.gmtime [[giây]] ¶The function is now always available and always system-wide.
Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành
9 trong UTC trong đó cờ DST luôn bằng không. Nếu Secs không được cung cấp hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
std offset [dst [offset [,start[/time], end[/time]]]]
5, thời gian hiện tại được trả lại bởi
4 được sử dụng. Phân số của một giây bị bỏ qua. Xem ở trên để biết mô tả về đối tượng Mon, 09 Sep 2013 19:57:42 -0400
9. Xem from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
>>> from time import gmtime, strftime
>>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
'Thu, 28 Jun 2001 14:17:15 +0000'
2 để biết nghịch đảo của chức năng này.On macOS, the function is now system-wide.
Giống như
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 nhưng chuyển đổi thành thời gian địa phương. Nếu Secs không được cung cấp hoặc std offset [dst [offset [,start[/time], end[/time]]]]5, thời gian hiện tại được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 được sử dụng. Cờ DST được đặt thành datetime
3 khi DST áp dụng cho thời gian nhất định.Mới trong phiên bản 3.7.
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 có thể tăng datetime
5, nếu dấu thời gian nằm ngoài phạm vi các giá trị được hỗ trợ bởi các hàm C from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 và datetime
8 trên lỗi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0. Nó phổ biến vì điều này được giới hạn trong các năm từ năm 1970 đến 2038.perf_counter[] → float¶Time.mktime [T]
Đây là hàm nghịch đảo của
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1. Đối số của nó là from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 hoặc 9-tuple đầy đủ [vì cần có cờ DST; sử dụng Mon, 09 Sep 2013 19:57:42 -0400
03 làm cờ DST nếu không rõ] biểu thị thời gian trong thời gian địa phương chứ không phải UTC. Nó trả về một số điểm nổi, để tương thích với Mon, 09 Sep 2013 19:57:42 -0400
4. Nếu giá trị đầu vào không thể được biểu diễn dưới dạng thời điểm hợp lệ, datetime
5 hoặc Mon, 09 Sep 2013 19:57:42 -0400
06 sẽ được nâng lên [điều này phụ thuộc vào việc giá trị không hợp lệ có bị Python hoặc các thư viện C cơ bản bắt không]. Ngày sớm nhất mà nó có thể tạo ra thời gian phụ thuộc vào nền tảng.Mới trong phiên bản 3.3.
Time.gmtime [[giây]] ¶On Windows, the function is now system-wide.
Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thànhfrom dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 trong UTC trong đó cờ DST luôn bằng không. Nếu Secs không được cung cấp hoặc std offset [dst [offset [,start[/time], end[/time]]]]5, thời gian hiện tại được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 được sử dụng. Phân số của một giây bị bỏ qua. Xem ở trên để biết mô tả về đối tượng from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9. Xem >>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'2 để biết nghịch đảo của chức năng này.perf_counter_ns[] → int¶
thời gian.localtime [[giây]] ¶
Mới trong phiên bản 3.7.
Giống nhưfrom dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 nhưng chuyển đổi thành thời gian địa phương. Nếu Secs không được cung cấp hoặc std offset [dst [offset [,start[/time], end[/time]]]]5, thời gian hiện tại được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 được sử dụng. Cờ DST được đặt thành datetime
3 khi DST áp dụng cho thời gian nhất định.process_time[] → float¶from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 có thể tăng datetime
5, nếu dấu thời gian nằm ngoài phạm vi các giá trị được hỗ trợ bởi các hàm C from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 và datetime
8 trên lỗi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0. Nó phổ biến vì điều này được giới hạn trong các năm từ năm 1970 đến 2038.Time.mktime [T]
Mới trong phiên bản 3.3.
Time.gmtime [[giây]] ¶process_time_ns[] → int¶Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 trong UTC trong đó cờ DST luôn bằng không. Nếu Secs không được cung cấp hoặc std offset [dst [offset [,start[/time], end[/time]]]]5, thời gian hiện tại được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 được sử dụng. Phân số của một giây bị bỏ qua. Xem ở trên để biết mô tả về đối tượng from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9. Xem >>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'2 để biết nghịch đảo của chức năng này.
Mới trong phiên bản 3.7.
thời gian.s ngủ [giây] ¶sleep[secs]¶Đình chỉ thực thi luồng gọi cho số giây đã cho. Đối số có thể là một số điểm nổi để chỉ ra thời gian ngủ chính xác hơn.
Nếu giấc ngủ bị gián đoạn bởi tín hiệu và không có ngoại lệ nào được đưa ra bởi bộ xử lý tín hiệu, giấc ngủ sẽ được khởi động lại với thời gian chờ tính toán lại.
Thời gian đình chỉ có thể dài hơn được yêu cầu bởi một số tiền tùy ý, vì lịch trình của các hoạt động khác trong hệ thống.
Trên Windows, nếu Secs bằng không, luồng từ bỏ phần còn lại của lát cắt thời gian của nó cho bất kỳ luồng nào khác đã sẵn sàng để chạy. Nếu không có chủ đề nào khác sẵn sàng để chạy, hàm sẽ quay lại ngay lập tức và luồng tiếp tục thực thi. Trên Windows 8.1 và mới hơn, việc triển khai sử dụng bộ hẹn giờ có độ phân giải cao cung cấp độ phân giải 100 nano giây. Nếu Secs bằng không,
Mon, 09 Sep 2013 19:57:42 -0400
16 được sử dụng.Thực hiện UNIX:
Sử dụng
17 nếu có sẵn [độ phân giải: 1 nano giây];Mon, 09 Sep 2013 19:57:42 -0400
Hoặc sử dụng
18 nếu có sẵn [độ phân giải: 1 nano giây];Mon, 09 Sep 2013 19:57:42 -0400
Hoặc sử dụng
9 [độ phân giải: 1 micro giây].Mon, 09 Sep 2013 19:57:42 -0400
Đã thay đổi trong phiên bản 3.11: Trên Unix, các chức năng
17 và Mon, 09 Sep 2013 19:57:42 -0400
18 hiện đã được sử dụng nếu có. Trên Windows, một bộ đếm thời gian chờ đợi hiện đã được sử dụng.On Unix, the Mon, 09 Sep 2013 19:57:42 -0400
Mon, 09 Sep 2013 19:57:42 -0400
17 and Mon, 09 Sep 2013 19:57:42 -0400
18 functions are now used if available. On Windows, a waitable timer is now used.Đã thay đổi trong phiên bản 3.5: Hàm bây giờ ngủ ít nhất là Secs ngay cả khi giấc ngủ bị gián đoạn bởi tín hiệu, trừ khi trình xử lý tín hiệu tăng ngoại lệ [xem PEP 475 cho lý do].The function now sleeps at least secs even if the sleep is interrupted by a signal, except if the signal handler raises an exception [see PEP 475 for the rationale].
Time.strftime [định dạng [, t]] ¶strftime[format[, t]]¶Chuyển đổi một tuple hoặc
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 biểu thị thời gian được trả về bởi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 thành một chuỗi theo quy định của đối số định dạng. Nếu T không được cung cấp, thời gian hiện tại được trả lại bởi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 được sử dụng. Định dạng phải là một chuỗi. Mon, 09 Sep 2013 19:57:42 -0400
06 được nâng lên nếu bất kỳ trường nào trong T nằm ngoài phạm vi được phép.0 là một lập luận pháp lý cho bất kỳ vị trí nào trong thời gian tuple; Nếu nó thường là bất hợp pháp, giá trị bị buộc phải chính xác.
Các chỉ thị sau đây có thể được nhúng trong chuỗi định dạng. Chúng được hiển thị mà không có chiều rộng trường tùy chọn và đặc điểm kỹ thuật chính xác và được thay thế bằng các ký tự được chỉ định trong kết quả
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
5:
28
| Tên địa phương viết tắt tên ngày trong tuần. | |
29
| Tên đầy đủ của địa phương. | |
30
| Địa phương từ viết tắt tên tháng. | |
31
| Tên đầy đủ của Locale. | |
32
| Đại diện ngày và thời gian thích hợp của địa phương. | |
33
| Ngày trong tháng dưới dạng số thập phân [01,31]. | |
34
| Giờ [đồng hồ 24 giờ] dưới dạng số thập phân [00,23]. | |
35
| Giờ [đồng hồ 12 giờ] dưới dạng số thập phân [01,12]. | |
36
| Ngày trong năm dưới dạng số thập phân [001.366]. | |
37
| Tháng dưới dạng số thập phân [01,12]. | |
38
| Phút như một số thập phân [00,59]. | |
39
| Locale từ tương đương với AM hoặc PM. | [1] |
40
| Thứ hai là một số thập phân [00,61]. | [2] |
41
| Số tuần của năm [Chủ nhật là ngày đầu tiên trong tuần] dưới dạng số thập phân [00,53]. Tất cả các ngày trong một năm mới trước Chủ nhật đầu tiên được coi là vào tuần 0. | [3] |
42 | Ngày trong tuần là một số thập phân [0 [Chủ nhật], 6]. | |
43
| Số tuần của năm [thứ Hai là ngày đầu tiên trong tuần] dưới dạng số thập phân [00,53]. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0. | [3] |
44
| Đại diện ngày thích hợp của địa phương. | |
45
| Đại diện thời gian thích hợp của địa phương. | |
3
| Năm không có thế kỷ như một số thập phân [00,99]. | |
47
| Năm với thế kỷ như một số thập phân. | |
48
| Độ lệch múi giờ cho thấy chênh lệch thời gian dương hoặc âm so với UTC/GMT của dạng +hhmm hoặc -hhmm, trong đó h đại diện cho các chữ số giờ thập phân và m đại diện cho các chữ số thập phân [-23: 59, +23: 59]. 1 | |
49
| Tên múi giờ [không có ký tự nếu không có múi giờ tồn tại]. Phản đối. 1 | |
50
| Một ký tự 51 theo nghĩa đen.
|
Notes:
Khi được sử dụng với hàm
2, chỉ thịMon, 09 Sep 2013 19:57:42 -0400
39 chỉ ảnh hưởng đến trường Giờ đầu ra nếu chỉ thịMon, 09 Sep 2013 19:57:42 -0400
35 được sử dụng để phân tích giờ.Mon, 09 Sep 2013 19:57:42 -0400
Phạm vi thực sự là
55 đếnMon, 09 Sep 2013 19:57:42 -0400
56; Giá trịMon, 09 Sep 2013 19:57:42 -0400
57 có giá trị trong dấu thời gian đại diện cho các giây nhảy vọt và giá trịMon, 09 Sep 2013 19:57:42 -0400
56 được hỗ trợ vì lý do lịch sử.Mon, 09 Sep 2013 19:57:42 -0400
Khi được sử dụng với hàm
2,Mon, 09 Sep 2013 19:57:42 -0400
41 vàMon, 09 Sep 2013 19:57:42 -0400
43 chỉ được sử dụng trong các tính toán khi ngày trong tuần và năm được chỉ định.Mon, 09 Sep 2013 19:57:42 -0400
Dưới đây là một ví dụ, một định dạng cho ngày tương thích với định dạng được chỉ định trong tiêu chuẩn email Internet RFC 2822. 1RFC 2822 Internet email standard. 1
>>> from time import gmtime, strftime >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]] 'Thu, 28 Jun 2001 14:17:15 +0000'
Các chỉ thị bổ sung có thể được hỗ trợ trên một số nền tảng nhất định, nhưng chỉ những người được liệt kê ở đây có ý nghĩa được tiêu chuẩn bởi ANSI C. Để xem toàn bộ các mã định dạng được hỗ trợ trên nền tảng của bạn, hãy tham khảo tài liệu Strftime [3].
Trên một số nền tảng, một đặc tả độ rộng trường và độ chính xác tùy chọn có thể ngay lập tức tuân theo
Mon, 09 Sep 2013 19:57:42 -0400
51 ban đầu của một chỉ thị theo thứ tự sau; Điều này cũng không phải là di động. Chiều rộng trường thường là 2 ngoại trừ Mon, 09 Sep 2013 19:57:42 -0400
36 trong đó là 3.
Time.strptime [Chuỗi [, định dạng]] ¶strptime[string[, format]]¶Phân tích một chuỗi đại diện cho một thời gian theo một định dạng. Giá trị trả về là
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 được trả về bởi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1.Tham số định dạng sử dụng các chỉ thị giống như các chỉ thị được sử dụng bởi
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
5; Nó mặc định là Mon, 09 Sep 2013 19:57:42 -0400
68 phù hợp với định dạng được trả về bởi std offset [dst [offset [,start[/time], end[/time]]]]9. Nếu chuỗi không thể được phân tích cú pháp theo định dạng hoặc nếu nó có dữ liệu dư thừa sau khi phân tích cú pháp,
Mon, 09 Sep 2013 19:57:42 -0400
06 sẽ được nâng lên. Các giá trị mặc định được sử dụng để điền vào bất kỳ dữ liệu bị thiếu nào khi không thể suy ra các giá trị chính xác hơn là Mon, 09 Sep 2013 19:57:42 -0400
71. Cả chuỗi và định dạng phải là chuỗi.Ví dụ:
>>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
Hỗ trợ cho Chỉ thị
Mon, 09 Sep 2013 19:57:42 -0400
49 dựa trên các giá trị có trong Mon, 09 Sep 2013 19:57:42 -0400
73 và liệu Mon, 09 Sep 2013 19:57:42 -0400
74 có đúng hay không. Bởi vì điều này, nó là dành riêng cho nền tảng ngoại trừ việc nhận ra UTC và GMT luôn được biết đến [và được coi là thời gian tiết kiệm không phải là ánh sáng].Chỉ các chỉ thị được chỉ định trong tài liệu được hỗ trợ. Bởi vì
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
5 được triển khai trên mỗi nền tảng, đôi khi nó có thể cung cấp nhiều chỉ thị hơn so với những người được liệt kê. Nhưng Mon, 09 Sep 2013 19:57:42 -0400
2 độc lập với bất kỳ nền tảng nào và do đó không nhất thiết hỗ trợ tất cả các chỉ thị có sẵn không được ghi lại là được hỗ trợ.
classtime.struct_time¶time.struct_time¶Loại chuỗi giá trị thời gian được trả về bởi
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0, from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 và Mon, 09 Sep 2013 19:57:42 -0400
2. Nó là một đối tượng có giao diện tuple có tên: các giá trị có thể được truy cập bởi Index và theo tên thuộc tính. Các giá trị sau đây có mặt:named tuple interface: values can be accessed by index and by attribute name. The following values are present:
0 | 80
| [Ví dụ, 1993] |
1 | 81
| Phạm vi [1, 12] |
2 | 82
| Phạm vi [1, 31] |
3 | 83
| Phạm vi [0, 23] |
4 | 84
| Phạm vi [0, 59] |
5 | 85
| phạm vi [0, 61]; Xem [2] trong 5 Mô tả[2] in 5 description
|
6 | 87
| Phạm vi [0, 6], Thứ Hai là 0 |
7 | 88
| Phạm vi [1, 366] |
8 | 89
| 0, 1 hoặc -1; xem bên dưới |
N/A | 2
| viết tắt tên của múi giờ |
N/A | 1
| Offset về phía đông của UTC trong vài giây |
Lưu ý rằng không giống như cấu trúc C, giá trị tháng là phạm vi của [1, 12], không phải [0, 11].
Trong các cuộc gọi đến
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
4, Mon, 09 Sep 2013 19:57:42 -0400
89 có thể được đặt thành 1 khi thời gian tiết kiệm ánh sáng ban ngày có hiệu lực và 0 khi không. Giá trị -1 chỉ ra rằng điều này không được biết đến và thường sẽ dẫn đến trạng thái chính xác được điền vào.Khi một tuple có độ dài không chính xác được truyền đến một hàm mong đợi
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 hoặc có các yếu tố sai, một Mon, 09 Sep 2013 19:57:42 -0400
95 được nâng lên. Thời gian.time [] → Float¶time[] →
float¶Trả lại thời gian tính bằng vài giây kể từ kỷ nguyên như một số điểm nổi. Việc xử lý Leap Seconds phụ thuộc vào nền tảng. Trên các hệ thống Windows và hầu hết các hệ thống Unix, những giây nhảy không được tính vào thời gian tính bằng giây kể từ kỷ nguyên. Điều này thường được gọi là thời gian Unix.
Lưu ý rằng mặc dù thời gian luôn được trả lại dưới dạng số điểm nổi, nhưng không phải tất cả các hệ thống đều cung cấp thời gian với độ chính xác tốt hơn 1 giây. Mặc dù hàm này thường trả về các giá trị không giảm, nhưng nó có thể trả về giá trị thấp hơn so với cuộc gọi trước đó nếu đồng hồ hệ thống được đặt lại giữa hai cuộc gọi.
Số được trả lại bởi
Mon, 09 Sep 2013 19:57:42 -0400
4 có thể được chuyển đổi thành định dạng thời gian phổ biến hơn [tức là năm, tháng, ngày, giờ, v.v.] trong UTC bằng cách chuyển nó đến hàm from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 hoặc trong thời gian địa phương bằng cách chuyển nó đến hàm from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1. Trong cả hai trường hợp, một đối tượng from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
9 được trả về, từ đó các thành phần của ngày lịch có thể được truy cập làm thuộc tính.Sử dụng
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
00 để tránh tổn thất chính xác do loại >>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]7. thời gian.time_ns [] → int¶time_ns[] → int¶
Tương tự như
Mon, 09 Sep 2013 19:57:42 -0400
4 nhưng trả về thời gian như một số nguyên của nano giây kể từ kỷ nguyên.Mới trong phiên bản 3.7.
Time.Thread_Time [] → Float¶thread_time[] → float¶Trả về giá trị [tính theo giây phân đoạn] của tổng thời gian CPU của hệ thống và người dùng của luồng hiện tại. Nó không bao gồm thời gian trôi qua trong khi ngủ. Nó là chủ đề cụ thể theo định nghĩa. Điểm tham chiếu của giá trị trả về không được xác định, do đó chỉ có sự khác biệt giữa kết quả của hai cuộc gọi trong cùng một luồng là hợp lệ.
Sử dụng
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
03 để tránh tổn thất chính xác do loại >>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]7.
Tính khả dụng: Linux, Unix, Windows.: Linux, Unix, Windows.
Hệ thống UNIX hỗ trợ
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
05.Mới trong phiên bản 3.7.
Time.Thread_Time [] → Float¶thread_time_ns[] → int¶Trả về giá trị [tính theo giây phân đoạn] của tổng thời gian CPU của hệ thống và người dùng của luồng hiện tại. Nó không bao gồm thời gian trôi qua trong khi ngủ. Nó là chủ đề cụ thể theo định nghĩa. Điểm tham chiếu của giá trị trả về không được xác định, do đó chỉ có sự khác biệt giữa kết quả của hai cuộc gọi trong cùng một luồng là hợp lệ.
Mới trong phiên bản 3.7.
Time.Thread_Time [] → Float¶tzset[]¶Trả về giá trị [tính theo giây phân đoạn] của tổng thời gian CPU của hệ thống và người dùng của luồng hiện tại. Nó không bao gồm thời gian trôi qua trong khi ngủ. Nó là chủ đề cụ thể theo định nghĩa. Điểm tham chiếu của giá trị trả về không được xác định, do đó chỉ có sự khác biệt giữa kết quả của hai cuộc gọi trong cùng một luồng là hợp lệ.
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 specifies how this is done. It will also set the variables Mon, 09 Sep 2013 19:57:42 -0400
73 [from the from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 environment
variable], from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
10 [non-DST seconds West of UTC], from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
11 [DST seconds west of UTC] and Mon, 09 Sep 2013 19:57:42 -0400
74 [to 0 if this timezone does not have any daylight saving time rules, or to nonzero if there is a time, past, present or future when daylight saving time applies].Tính khả dụng: UNIX.: Unix.
Ghi chú
Mặc dù trong nhiều trường hợp, việc thay đổi biến môi trường
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 có thể ảnh hưởng đến đầu ra của các chức năng như from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 mà không gọi from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
15, hành vi này không nên dựa vào.from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 environment
variable may affect the output of functions like from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 without calling from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
15, this behavior should not be relied on.Biến môi trường
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 không chứa khoảng trắng.from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 environment variable should contain no whitespace.Định dạng tiêu chuẩn của biến môi trường
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 là [khoảng trắng được thêm vào cho rõ ràng]:from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 environment variable is [whitespace added for clarity]:std offset [dst [offset [,start[/time], end[/time]]]]
Các thành phần ở đâu:
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
18 và from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
19Ba hoặc nhiều chữ cái cho các chữ viết tắt thời gian. Chúng sẽ được truyền vào thời gian.tzname
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
20Phần bù có biểu mẫu:
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
21. Điều này cho thấy giá trị thêm thời gian địa phương để đến UTC. Nếu đi trước bởi một ‘-, thì múi giờ nằm ở phía đông của kinh tuyến chính; Nếu không, đó là Tây. Nếu không có sự bù đắp nào theo DST, thời gian mùa hè được coi là trước một giờ so với tiêu chuẩn.from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
22Chỉ ra khi nào nên thay đổi và trở lại từ DST. Định dạng của ngày bắt đầu và ngày kết thúc là một trong những điều sau đây:
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
23Ngày Julian N [1
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
24Ngày Julian dựa trên không [0
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
25Ngày DỉAn [0
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
26 có định dạng giống như from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
20 ngoại trừ không cho phép dấu hiệu hàng đầu [‘-hoặc hoặc‘+,]. Mặc định, nếu thời gian không được đưa ra, là 02:00:00.>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '02:07:36 05/08/03 EDT' >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0' >>> time.tzset[] >>> time.strftime['%X %x %Z'] '16:08:12 05/08/03 AEST'
Trên nhiều hệ thống UNIX [bao gồm *BSD, Linux, Solaris và Darwin], cơ sở dữ liệu của hệ thống Zoneinfo [TzFile [5]] sẽ thuận tiện hơn để chỉ định các quy tắc múi giờ. Để thực hiện điều này, hãy đặt biến môi trường
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 theo đường dẫn của data múi giờ yêu cầu, liên quan đến gốc của cơ sở dữ liệu múi giờ của hệ thống, thường được đặt tại from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
29. Ví dụ: from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
30, from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
31, from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
32 hoặc from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
33.from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
07 environment variable to the
path of the required timezone datafile, relative to the root of the systems ‘zoneinfo’ timezone database, usually located at from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
29. For example, from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
30, from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
31, from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
32 or from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
33.>>> os.environ['TZ'] = 'US/Eastern' >>> time.tzset[] >>> time.tzname ['EST', 'EDT'] >>> os.environ['TZ'] = 'Egypt' >>> time.tzset[] >>> time.tzname ['EET', 'EEST']
Hằng số ID đồng hồ
Các hằng số này được sử dụng làm tham số cho
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
34 và >>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]8. thời gian.clock_boottime¶CLOCK_BOOTTIME¶
Giống hệt với
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
36, ngoại trừ nó cũng bao gồm bất kỳ lúc nào hệ thống bị đình chỉ.Điều này cho phép các ứng dụng có được đồng hồ đơn điệu nhận biết đình chỉ mà không phải đối phó với các biến chứng của
>>> import time >>> time.strptime["30 Nov 00", "%d %b %y"] time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]9, có thể không liên tục nếu thời gian thay đổi bằng cách sử dụng
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
38 hoặc tương tự.Tính khả dụng: Linux> = 2.6,39.: Linux >= 2.6.39.
Mới trong phiên bản 3.7.
thời gian.clock_highres¶CLOCK_HIGHRES¶HĐH Solaris có bộ đếm thời gian
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
39 cố gắng sử dụng nguồn phần cứng tối ưu và có thể gần với độ phân giải nano giây. from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
39 là đồng hồ không thể điều chỉnh, độ phân giải cao.Tính khả dụng: Solaris.: Solaris.
Mới trong phiên bản 3.3.
thời gian.clock_monotonic¶CLOCK_MONOTONIC¶Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.
Tính khả dụng: UNIX.: Unix.
Mới trong phiên bản 3.3.
thời gian.clock_monotonic¶CLOCK_MONOTONIC_RAW¶Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.
thời gian.clock_monotonic_raw¶: Linux >= 2.6.28, macOS >= 10.12.
Mới trong phiên bản 3.3.
thời gian.clock_monotonic¶CLOCK_PROCESS_CPUTIME_ID¶Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.
Tính khả dụng: UNIX.: Unix.
Mới trong phiên bản 3.3.
thời gian.clock_monotonic¶CLOCK_PROF¶Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.
thời gian.clock_monotonic_raw¶: FreeBSD, NetBSD >= 7, OpenBSD.
Mới trong phiên bản 3.7.
thời gian.clock_highres¶CLOCK_TAI¶HĐH Solaris có bộ đếm thời gian
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
39 cố gắng sử dụng nguồn phần cứng tối ưu và có thể gần với độ phân giải nano giây. from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
39 là đồng hồ không thể điều chỉnh, độ phân giải cao.Tính khả dụng: Solaris.
Mới trong phiên bản 3.3.: Linux.
thời gian.clock_monotonic¶
Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.CLOCK_THREAD_CPUTIME_ID¶thời gian.clock_monotonic_raw¶
Tính khả dụng: UNIX.: Unix.
Mới trong phiên bản 3.3.
thời gian.clock_monotonic¶CLOCK_UPTIME¶Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.
thời gian.clock_monotonic_raw¶: FreeBSD, OpenBSD >= 5.5.
Mới trong phiên bản 3.7.
thời gian.clock_highres¶CLOCK_UPTIME_RAW¶HĐH Solaris có bộ đếm thời gian
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
39 cố gắng sử dụng nguồn phần cứng tối ưu và có thể gần với độ phân giải nano giây. from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
39 là đồng hồ không thể điều chỉnh, độ phân giải cao.Tính khả dụng: Solaris.: macOS >= 10.12.
Mới trong phiên bản 3.3.
thời gian.clock_monotonic¶
Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.CLOCK_REALTIME¶thời gian.clock_monotonic_raw¶
Tính khả dụng: UNIX.: Unix.
Mới trong phiên bản 3.3.
thời gian.clock_monotonic¶
Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.altzone¶thời gian.clock_monotonic_raw¶
Tương tự nhưfrom dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
36, nhưng cung cấp quyền truy cập vào thời gian dựa trên phần cứng thô không phải là điều chỉnh NTP.daylight¶Tính khả dụng: Linux> = 2.6.28, macOS> = 10.12.
Time.clock_process_cputime_id¶timezone¶Bộ đếm thời gian trong quá trình phân giải cao từ CPU.
thời gian.clock_prof¶tzname¶Tính khả dụng: FreeBSD, NetBSD> = 7, OpenBSD.
Ghi chú
Đối với các hằng số múi giờ trên [
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
11, Mon, 09 Sep 2013 19:57:42 -0400
74, from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
10 và Mon, 09 Sep 2013 19:57:42 -0400
73], giá trị được xác định bởi các quy tắc múi giờ có hiệu lực tại thời gian tải mô -đun hoặc lần cuối from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
15 được gọi và có thể không chính xác cho các thời gian trong quá khứ. Nên sử dụng kết quả published Mon, 09 Sep 2013 19:57:42 -0400
dt 2013-09-09 19:57:42-04:00
utcoffset -1 day, 20:00:00
tzinfo tzoffset[None, -14400]
dst 0:00:00
1 và published Mon, 09 Sep 2013 19:57:42 -0400
dt 2013-09-09 19:57:42-04:00
utcoffset -1 day, 20:00:00
tzinfo tzoffset[None, -14400]
dst 0:00:00
2 từ from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
1 để có được thông tin về thời gian.Xem thêm
Mô -đundatetime
Giao diện hướng đối tượng hơn với ngày và thời gian.
Mô -đunfrom dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
53Dịch vụ quốc tế hóa. Cài đặt địa phương ảnh hưởng đến việc giải thích nhiều định dạng định dạng trong
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
5 và Mon, 09 Sep 2013 19:57:42 -0400
2.Mô -đun Mon, 09 Sep 2013 19:57:42 -0400
0Chức năng liên quan đến lịch chung.
from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
57 là nghịch đảo của from dateutil import parser
dt = parser.parse[entry["published"]]
print "published", entry["published"]]
print "dt", dt
print "utcoffset", dt.utcoffset[]
print "tzinfo", dt.tzinfo
print "dst", dt.dst[]
0 từ mô -đun này.Chú thích
1[1,2,3][1,2,3]Việc sử dụng
Mon, 09 Sep 2013 19:57:42 -0400
49 hiện không bị phản đối, nhưng lối thoát Mon, 09 Sep 2013 19:57:42 -0400
48 mở rộng sang phần bù giờ/phút ưa thích không được tất cả các thư viện ANSI C hỗ trợ. Ngoài ra, một cách đọc nghiêm ngặt về tiêu chuẩn RFC 822 năm 1982 ban đầu cho một năm hai chữ số [Mon, 09 Sep 2013 19:57:42 -0400
3 chứ không phải Mon, 09 Sep 2013 19:57:42 -0400
47], nhưng thực hành đã chuyển sang 4 năm trước năm 2000. Sau đó, RFC 822 trở nên lỗi thời và 4 chữ số 4 -digit năm lần đầu tiên được đề xuất bởi RFC 1123 và sau đó được ủy quyền bởi RFC 2822.RFC 822 standard calls for a two-digit year [Mon, 09 Sep 2013 19:57:42 -0400
3 rather than Mon, 09 Sep 2013 19:57:42 -0400
47], but practice moved to 4-digit years long before the year 2000. After that, RFC 822 became obsolete and the 4-digit year has been first recommended by
RFC 1123 and then mandated by RFC 2822.