Hướng dẫn python convert time struct_time to epoch - python chuyển đổi thời gian struct_time thành epoch

Đâ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

    Mon, 09 Sep 2013 19:57:42 -0400
    
    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.

  • 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

    Mon, 09 Sep 2013 19:57:42 -0400
    
    2 có thể phân tích 2 năm chữ số khi được cung cấp mã định dạng
    Mon, 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.

  • 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

    Mon, 09 Sep 2013 19:57:42 -0400
    
    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 UNIX
    Mon, 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ố (UNIX
    Mon, 09 Sep 2013 19:57:42 -0400
    
    9 được sử dụng để thực hiện điều này, nếu có).

  • 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 và được chấp nhận 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,
    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ủ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,
    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 cũng cung cấp tên thuộc tính cho các trường riêng lẻ.

    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()
    
    9 để biết mô tả về các đối tượng này.

    Đã thay đổi trong phiên bản 3.3: Loạ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 được mở rộng để cung cấp các thuộc tính
    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 khi nền tảng hỗ trợ các thành viên
    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
    
    3 tương ứng.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()
    
    9 type was extended to provide the
    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 and
    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 attributes when platform supports corresponding
    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
    
    3 members.

    Đã thay đổi trong phiên bản 3.6: Các thuộc 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()
    
    9
    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 hiện có sẵn trên tất cả các nền tảng.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()
    
    9 attributes
    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 and
    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 are now available on all platforms.

  • 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

    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()
    
    0

    giây kể từ kỷ nguyê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()
    
    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()
    
    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()
    
    9 ở UTC

    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

    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

    giây kể từ kỷ nguyê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

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()
9 vào giờ địa phương
asctime([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 datetime3 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 datetime5, 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à datetime8 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ệ, datetime5 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

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.On macOS, the function is now system-wide.

thời gian.localtime ([giây]) ¶monotonic_ns() int

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 datetime3 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 datetime5, 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à datetime8 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ệ, datetime5 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à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.
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 datetime3 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 datetime5, 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à datetime8 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

    Mon, 09 Sep 2013 19:57:42 -0400
    
    17 nếu có sẵn (độ phân giải: 1 nano giây);

  • Hoặc sử dụng

    Mon, 09 Sep 2013 19:57:42 -0400
    
    18 nếu có sẵn (độ phân giải: 1 nano giây);

  • Hoặc sử dụng

    Mon, 09 Sep 2013 19:57:42 -0400
    
    9 (độ phân giải: 1 micro giây).

Đã thay đổi trong phiên bản 3.11: Trên Unix, các chức năng

Mon, 09 Sep 2013 19:57:42 -0400
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
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:

Chỉ thị

Nghĩa

Ghi chú

Mon, 09 Sep 2013 19:57:42 -0400
28

Tên địa phương viết tắt tên ngày trong tuần.

Mon, 09 Sep 2013 19:57:42 -0400
29

Tên đầy đủ của địa phương.

Mon, 09 Sep 2013 19:57:42 -0400
30

Địa phương từ viết tắt tên tháng.

Mon, 09 Sep 2013 19:57:42 -0400
31

Tên đầy đủ của Locale.

Mon, 09 Sep 2013 19:57:42 -0400
32

Đại diện ngày và thời gian thích hợp của địa phương.

Mon, 09 Sep 2013 19:57:42 -0400
33

Ngày trong tháng dưới dạng số thập phân [01,31].

Mon, 09 Sep 2013 19:57:42 -0400
34

Giờ (đồng hồ 24 giờ) dưới dạng số thập phân [00,23].

Mon, 09 Sep 2013 19:57:42 -0400
35

Giờ (đồng hồ 12 giờ) dưới dạng số thập phân [01,12].

Mon, 09 Sep 2013 19:57:42 -0400
36

Ngày trong năm dưới dạng số thập phân [001.366].

Mon, 09 Sep 2013 19:57:42 -0400
37

Tháng dưới dạng số thập phân [01,12].

Mon, 09 Sep 2013 19:57:42 -0400
38

Phút như một số thập phân [00,59].

Mon, 09 Sep 2013 19:57:42 -0400
39

Locale từ tương đương với AM hoặc PM.

(1)

Mon, 09 Sep 2013 19:57:42 -0400
40

Thứ hai là một số thập phân [00,61].

(2)

Mon, 09 Sep 2013 19:57:42 -0400
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)

Mon, 09 Sep 2013 19:57:42 -0400
42

Ngày trong tuần là một số thập phân [0 (Chủ nhật), 6].

Mon, 09 Sep 2013 19:57:42 -0400
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)

Mon, 09 Sep 2013 19:57:42 -0400
44

Đại diện ngày thích hợp của địa phương.

Mon, 09 Sep 2013 19:57:42 -0400
45

Đại diện thời gian thích hợp của địa phương.

Mon, 09 Sep 2013 19:57:42 -0400
3

Năm không có thế kỷ như một số thập phân [00,99].

Mon, 09 Sep 2013 19:57:42 -0400
47

Năm với thế kỷ như một số thập phân.

Mon, 09 Sep 2013 19:57:42 -0400
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

Mon, 09 Sep 2013 19:57:42 -0400
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

Mon, 09 Sep 2013 19:57:42 -0400
50

Một ký tự

Mon, 09 Sep 2013 19:57:42 -0400
51 theo nghĩa đen.

Notes:

  1. Khi được sử dụng với hàm

    Mon, 09 Sep 2013 19:57:42 -0400
    
    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ờ.

  2. Phạm vi thực sự là

    Mon, 09 Sep 2013 19:57:42 -0400
    
    55 đến
    Mon, 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ử.

  3. Khi được sử dụng với hàm

    Mon, 09 Sep 2013 19:57:42 -0400
    
    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.

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:

Mục lục

Thuộc tính

Giá trị

0

Mon, 09 Sep 2013 19:57:42 -0400
80

(Ví dụ, 1993)

1

Mon, 09 Sep 2013 19:57:42 -0400
81

Phạm vi [1, 12]

2

Mon, 09 Sep 2013 19:57:42 -0400
82

Phạm vi [1, 31]

3

Mon, 09 Sep 2013 19:57:42 -0400
83

Phạm vi [0, 23]

4

Mon, 09 Sep 2013 19:57:42 -0400
84

Phạm vi [0, 59]

5

Mon, 09 Sep 2013 19:57:42 -0400
85

phạm vi [0, 61]; Xem (2) 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 Mô tả(2) in
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 description

6

Mon, 09 Sep 2013 19:57:42 -0400
87

Phạm vi [0, 6], Thứ Hai là 0

7

Mon, 09 Sep 2013 19:57:42 -0400
88

Phạm vi [1, 366]

8

Mon, 09 Sep 2013 19:57:42 -0400
89

0, 1 hoặc -1; xem bên dưới

N/A

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

viết tắt tên của múi giờ

N/A

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

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()
19

Ba 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()
20

Phầ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()
22

Chỉ 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()
23

Ngà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()
24

Ngà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()
25

Ngà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ô -đun datetime

Giao diện hướng đối tượng hơn với ngày và thời gian.

Mô -đun
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()
53

Dị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
0

Chứ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.

Mktime có nghĩa là gì trong Python?

Phương thức mktime () là hàm nghịch đảo của localtime ().Đối số của nó là struct_time hoặc 9-tuple đầy đủ và nó trả về một số điểm nổi, để tương thích với thời gian ().Nếu giá trị đầu vào không thể được biểu diễn dưới dạng thời gian hợp lệ, thì Overflowerror hoặc valueError sẽ được nâng lên.the inverse function of localtime(). Its argument is the struct_time or full 9-tuple and it returns a floating point number, for compatibility with time(). If the input value cannot be represented as a valid time, either OverflowError or ValueError will be raised.

Thời gian gmtime trong Python là gì?

Phương pháp mô -đun thời gian gmtime () được sử dụng để chuyển đổi thời gian được biểu thị bằng giây kể từ thời đại thành một thời gian.đối tượng struct_time trong UTC trong đó thuộc tính TM_ISDST luôn là 0. Để chuyển đổi thời gian đã cho tính bằng giây kể từ thời đại thành một thời gian.đối tượng struct_time trong thời gian địa phương, thời gian.Phương thức localtime () được sử dụng.used to convert a time expressed in seconds since the epoch to a time. struct_time object in UTC in which tm_isdst attribute is always 0. To convert the given time in seconds since the epoch to a time. struct_time object in local time, time. localtime() method is used.

Epoch trong Python là gì?

Epoch là điểm mà thời gian bắt đầu, giá trị trả về thời gian.gmtime (0).Đó 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.the point where the time starts, the return value of time.gmtime(0) . It is January 1, 1970, 00:00:00 (UTC) on all platforms.