Python tính toán Timedelta như thế nào?

Python có một mô-đun ngày giờ tích hợp hỗ trợ chúng tôi giải quyết một số vấn đề liên quan đến ngày tháng. Chúng tôi chỉ nhập hai ngày với loại ngày và trừ chúng để khám phá sự khác biệt giữa hai ngày, điều này cho chúng tôi số ngày giữa hai ngày

cú pháp

Cú pháp của phương thức date[] trong module datetime như sau

datetime.date[year, month, day]

Thông số

  • năm. Lấy tham số này làm năm
  • tháng. Lấy tham số này làm tháng
  • ngày. Lấy tham số này làm ngày

trả lại

Hàm này trả về đối tượng ngày có cùng năm, tháng và ngày. Tất cả các đối số là bắt buộc. Các đối số có thể là số nguyên, trong các phạm vi sau

  • MINYEAR delta1 = timedelta[seconds=57] >>> delta2 = timedelta[hours=25, seconds=2] >>> delta2 != delta1 True >>> delta2 == 5 False 9

    Các chức năng liên quan đến lịch chung

    Mô-đun
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0

    Thời gian truy cập và chuyển đổi

    Mô-đun
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    1

    Múi giờ cụ thể đại diện cho cơ sở dữ liệu múi giờ IANA

    ngày đóng gói

    Thư viện của bên thứ ba với múi giờ mở rộng và hỗ trợ phân tích cú pháp

    Đối tượng nhận thức và ngây thơ¶

    Các đối tượng ngày và giờ có thể được phân loại là "nhận biết" hoặc "ngây thơ" tùy thuộc vào việc chúng có bao gồm thông tin múi giờ hay không

    Với kiến ​​thức đầy đủ về các điều chỉnh thời gian chính trị và thuật toán hiện hành, chẳng hạn như múi giờ và thông tin về thời gian tiết kiệm ánh sáng ban ngày, một đối tượng nhận biết có thể định vị chính nó so với các đối tượng nhận biết khác. Một đối tượng nhận thức đại diện cho một thời điểm cụ thể không thể giải thích được. 1

    Một đối tượng ngây thơ không chứa đủ thông tin để định vị chính nó một cách rõ ràng so với các đối tượng ngày/giờ khác. Việc một đối tượng ngây thơ đại diện cho Giờ phối hợp quốc tế [UTC], giờ địa phương hay thời gian ở một số múi giờ khác hoàn toàn phụ thuộc vào chương trình, giống như việc một số cụ thể đại diện cho mét, dặm hay khối lượng hay không là tùy thuộc vào chương trình. Các đối tượng ngây thơ dễ hiểu và dễ làm việc với cái giá phải trả là bỏ qua một số khía cạnh của thực tế

    Đối với các ứng dụng yêu cầu các đối tượng nhận biết, các đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 có thuộc tính thông tin múi giờ tùy chọn,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4, có thể được đặt thành một thể hiện của một lớp con của lớp trừu tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4. Các đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 này nắm bắt thông tin về độ lệch so với thời gian UTC, tên múi giờ và liệu thời gian tiết kiệm ánh sáng ban ngày có hiệu lực hay không

    Chỉ có một lớp

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 cụ thể, lớp
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8, được cung cấp bởi mô-đun
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7. Lớp
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 có thể đại diện cho các múi giờ đơn giản với độ lệch cố định từ UTC, chẳng hạn như chính UTC hoặc các múi giờ EST và EDT của Bắc Mỹ. Hỗ trợ các múi giờ ở mức độ chi tiết sâu hơn tùy thuộc vào ứng dụng. Các quy tắc điều chỉnh thời gian trên toàn thế giới mang tính chính trị hơn là hợp lý, thay đổi thường xuyên và không có tiêu chuẩn nào phù hợp cho mọi ứng dụng ngoài UTC

    Hằng số¶

    Mô-đun

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 xuất các hằng số sau

    ngày giờ. THÁNG NĂM

    Số năm nhỏ nhất được phép trong một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 hoặc
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7.
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    44 là
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    45

    ngày giờ. MAX NĂM

    Số năm lớn nhất được phép trong một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 hoặc
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7.
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    48 là
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    49

    ngày giờ. UTC

    Bí danh cho múi giờ UTC đơn lẻ

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    20

    Mới trong phiên bản 3. 11

    Các loại có sẵn¶

    lớp ngày giờ. ngày

    Một ngày ngây thơ được lý tưởng hóa, giả sử rằng lịch Gregorian hiện tại luôn có hiệu lực. Thuộc tính.

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    21,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    22 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    23

    lớp ngày giờ. thời gian

    Thời gian lý tưởng hóa, không phụ thuộc vào bất kỳ ngày cụ thể nào, giả sử rằng mỗi ngày có chính xác 24*60*60 giây. [Không có khái niệm “giây nhuận” ở đây. ] Thuộc tính.

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    24,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    25,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    26,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    27 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4

    lớp ngày giờ. ngày giờ

    Một sự kết hợp của một ngày và một thời gian. Thuộc tính.

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    21,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    22,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    23,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    24,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    25,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    26,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    27 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4

    lớp ngày giờ. đồng hồ thời gian

    Khoảng thời gian thể hiện sự khác biệt giữa hai phiên bản

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 hoặc
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 đối với độ phân giải micro giây

    lớp ngày giờ. tzinfo

    Một lớp cơ sở trừu tượng cho các đối tượng thông tin múi giờ. Chúng được sử dụng bởi các lớp

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 để cung cấp khái niệm điều chỉnh thời gian có thể tùy chỉnh [ví dụ: để tính múi giờ và/hoặc thời gian tiết kiệm ánh sáng ban ngày]

    lớp ngày giờ. múi giờ

    Một lớp triển khai lớp cơ sở trừu tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 dưới dạng phần bù cố định từ UTC

    Mới trong phiên bản 3. 2

    Các đối tượng của các loại này là bất biến

    quan hệ phân lớp

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    5

    Tài sản chung¶

    Các loại

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 có chung những đặc điểm này

    • Các đối tượng của các loại này là bất biến

    • Các đối tượng thuộc loại này có thể băm được, nghĩa là chúng có thể được sử dụng làm khóa từ điển

    • Các đối tượng thuộc loại này hỗ trợ tẩy hiệu quả thông qua mô-đun

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      07

    Xác định xem một đối tượng là Aware hay Naive¶

    Các đối tượng thuộc loại

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 luôn ngây thơ

    Một đối tượng thuộc loại

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 hoặc
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 có thể nhận thức hoặc ngây thơ

    Một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 d nhận biết được nếu cả hai điều kiện sau đều đúng

    1. >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      502 không phải là
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      503

    2. >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      504 không trả lại
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      503

    Mặt khác, d là ngây thơ

    Một đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 t nhận biết được nếu cả hai điều kiện sau đều đúng

    1. >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      507 không phải là
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      503

    2. >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      509 không trả lại
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      503

    Nếu không, t là ngây thơ

    Sự khác biệt giữa nhận thức và ngây thơ không áp dụng cho các đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 Đối tượng¶

    Một đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 đại diện cho một khoảng thời gian, sự khác biệt giữa hai ngày hoặc thời gian

    lớp ngày giờ. timedelta[ngày=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0]

    Tất cả các đối số là tùy chọn và mặc định là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    514. Các đối số có thể là số nguyên hoặc số float và có thể dương hoặc âm

    Chỉ ngày, giây và micro giây được lưu trữ nội bộ. Các đối số được chuyển đổi thành các đơn vị đó

    • Một phần nghìn giây được chuyển đổi thành 1000 micro giây

    • Một phút được chuyển thành 60 giây

    • Một giờ được chuyển đổi thành 3600 giây

    • Một tuần được chuyển đổi thành 7 ngày

    và ngày, giây và micro giây sau đó được chuẩn hóa để biểu diễn là duy nhất, với

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      515

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      516 [số giây trong một ngày]

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      517

    Ví dụ sau đây minh họa cách mọi đối số ngoài ngày, giây và micro giây được “hợp nhất” và chuẩn hóa thành ba thuộc tính kết quả đó

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    5

    Nếu bất kỳ đối số nào là số float và có micro giây phân số, thì micro giây phân số còn lại từ tất cả các đối số sẽ được kết hợp và tổng của chúng được làm tròn đến micro giây gần nhất bằng cách sử dụng bộ ngắt kết nối nửa vòng đến chẵn. Nếu không có đối số nào là float, quá trình chuyển đổi và chuẩn hóa là chính xác [không có thông tin nào bị mất]

    Nếu giá trị chuẩn hóa của ngày nằm ngoài phạm vi được chỉ định, thì

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518 được tăng lên

    Lưu ý rằng việc chuẩn hóa các giá trị âm lúc đầu có thể gây ngạc nhiên. Ví dụ

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    3

    Thuộc tính lớp

    đồng bằng thời gian. phút

    Đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 tiêu cực nhất,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    520

    đồng bằng thời gian. tối đa

    Đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 tích cực nhất,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    522

    đồng bằng thời gian. độ phân giải

    Sự khác biệt nhỏ nhất có thể giữa các đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 không bằng nhau,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    524

    Lưu ý rằng, do chuẩn hóa,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    525 >
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    526.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    527 không thể biểu diễn dưới dạng đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511

    Thuộc tính phiên bản [chỉ đọc]

    Thuộc tính

    Giá trị

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    529

    Giữa -999999999 và bao gồm cả 999999999

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    530

    Bao gồm từ 0 đến 86399

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    531

    Bao gồm từ 0 đến 999999

    hoạt động được hỗ trợ

    Hoạt động

    Kết quả

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    532

    Tổng của t2 và t3. Sau đó t1-t2 == t3 và t1-t3 == t2 là đúng. [1]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    533

    Sự khác biệt của t2 và t3. Sau đó t1 == t2 - t3 và t2 == t1 + t3 là đúng. [1][6]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    534

    Delta multiplied by an integer. Afterwards t1 // i == t2 is true, provided

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    535

    In general, t1 * i == t1 * [i-1] + t1 is true. [1]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    536

    Delta nhân với một số float. The result is rounded to the nearest multiple of timedelta. resolution using round-half-to-even

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    537

    Division [3] of overall duration t2 by interval unit t3. Returns a

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    538 object

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    539

    Delta chia cho float hoặc int. The result is rounded to the nearest multiple of timedelta. độ phân giải sử dụng nửa vòng đến chẵn

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    540 hoặc
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    541

    Sàn được tính và phần còn lại [nếu có] bị vứt đi. Trong trường hợp thứ hai, một số nguyên được trả về. [3]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    542

    Phần còn lại được tính như một đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511. [3]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    544

    Tính thương và số dư.

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    545 [3] và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    546. q là một số nguyên và r là một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    548

    Trả về một đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 có cùng giá trị. [2]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    550

    tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511[-t1. ngày, -t1. giây, -t1. micro giây] và đến t1* -1. [1][4]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    552

    tương đương với +t khi

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    553 và -t khi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    554. [2]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    555

    Trả về một chuỗi ở dạng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    556, trong đó D là số âm cho số âm của
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    557. [5]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    558

    Trả về một biểu diễn chuỗi của đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 dưới dạng lệnh gọi hàm tạo với các giá trị thuộc tính chính tắc

    ghi chú

    1. Điều này là chính xác nhưng có thể tràn

    2. Điều này là chính xác và không thể tràn

    3. Chia cho 0 tăng

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      560

    4. -timedelta. max không thể biểu diễn dưới dạng đối tượng

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      511

    5. Biểu diễn chuỗi của đối tượng

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      511 được chuẩn hóa tương tự như biểu diễn bên trong của chúng. Điều này dẫn đến kết quả hơi bất thường đối với timedelta âm. Ví dụ

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      18

    6. Biểu thức

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      563 sẽ luôn bằng biểu thức
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      564 trừ khi t3 bằng
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      525;

    Ngoài các hoạt động được liệt kê ở trên, các đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 hỗ trợ các phép cộng và phép trừ nhất định với các đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 và
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 [xem bên dưới]

    Đã thay đổi trong phiên bản 3. 2. Phép chia tầng và phép chia thực của đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 cho đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 khác hiện được hỗ trợ, cũng như các phép toán còn lại và hàm
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    571. Phép chia và phép nhân thực của đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 với đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    538 hiện đã được hỗ trợ.

    So sánh các đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 được hỗ trợ, với một số lưu ý

    Các so sánh

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    575 hoặc
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    576 luôn trả về một
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    577, bất kể loại đối tượng được so sánh

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    

    Đối với tất cả các phép so sánh khác [chẳng hạn như

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    578 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    579], khi một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 được so sánh với một đối tượng thuộc loại khác, thì
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    581 được nâng lên

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    

    Trong ngữ cảnh Boolean, một đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 được coi là đúng khi và chỉ khi nó không bằng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    583

    Phương thức sơ thẩm

    đồng bằng thời gian. total_seconds[]

    Trả về tổng số giây có trong khoảng thời gian. Tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    584. Đối với các đơn vị khoảng thời gian không phải là giây, hãy sử dụng biểu mẫu chia trực tiếp [e. g.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    585]

    Lưu ý rằng trong khoảng thời gian rất lớn [hơn 270 năm trên hầu hết các nền tảng], phương pháp này sẽ mất độ chính xác micro giây

    Mới trong phiên bản 3. 2

    Ví dụ về cách sử dụng.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511¶

    Một ví dụ bổ sung về chuẩn hóa

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    4

    Ví dụ về số học

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    2

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 Đối tượng¶

    Một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 đại diện cho một ngày [năm, tháng và ngày] trong lịch lý tưởng hóa, lịch Gregorian hiện tại được mở rộng vô thời hạn theo cả hai hướng

    Ngày 1 tháng 1 của năm 1 được gọi là ngày 1, ngày 2 tháng 1 của năm 1 được gọi là ngày 2, v.v. 2

    lớp ngày giờ. ngày[năm , tháng, day]

    Tất cả các đối số là bắt buộc. Các đối số phải là số nguyên, trong các phạm vi sau

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      590

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      591

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      592

    Nếu một đối số nằm ngoài các phạm vi đó được đưa ra, thì

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 được nêu ra

    Các hàm tạo khác, tất cả các phương thức của lớp

    phương thức lớp ngày. hôm nay[]

    Trả về ngày địa phương hiện tại

    Điều này tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    594

    phương thức lớp ngày. dấu thời gian từ[dấu thời gian]

    Trả về ngày địa phương tương ứng với dấu thời gian POSIX, chẳng hạn như được trả về bởi

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    595

    Điều này có thể tăng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518, nếu dấu thời gian nằm ngoài phạm vi giá trị được hỗ trợ bởi hàm
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597 của nền tảng C và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    598 khi lỗi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597. Điều này thường bị giới hạn trong các năm từ 1970 đến 2038. Lưu ý rằng trên các hệ thống không phải POSIX bao gồm các giây nhuận trong khái niệm dấu thời gian, các giây nhuận sẽ bị bỏ qua bởi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    300

    Đã thay đổi trong phiên bản 3. 3. Tăng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518 thay vì
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 nếu dấu thời gian nằm ngoài phạm vi giá trị được hàm
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597 nền tảng C hỗ trợ. Tăng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    598 thay vì
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 khi lỗi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597.

    phương thức lớp ngày. từ thứ tự[thứ tự]

    Trả về ngày tương ứng với thứ tự Gregorian proleptic, trong đó ngày 1 tháng 1 của năm 1 có thứ tự 1

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 được nâng lên trừ khi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    308. For any date d,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    309

    classmethod date. fromisoformat[date_string]

    Trả về một

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 tương ứng với một chuỗi_ngày được cung cấp ở bất kỳ định dạng ISO 8601 hợp lệ nào, ngoại trừ các ngày thứ tự [e. g.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    311]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    72

    New in version 3. 7

    Changed in version 3. 11. Trước đây, phương thức này chỉ hỗ trợ định dạng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    312.

    classmethod date. từ dương lịch[năm , tuần, day]

    Return a

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 corresponding to the ISO calendar date specified by year, week and day. This is the inverse of the function
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    314

    Mới trong phiên bản 3. 8

    Thuộc tính lớp

    ngày. min

    The earliest representable date,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    315

    ngày. max

    The latest representable date,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    316

    date. độ phân giải

    Sự khác biệt nhỏ nhất có thể giữa các đối tượng ngày không bằng nhau,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    317

    Thuộc tính phiên bản [chỉ đọc]

    ngày. năm

    Between

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    44 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    48 inclusive

    date. month

    Từ 1 đến 12 bao gồm

    date. day

    Giữa 1 và số ngày trong tháng nhất định của năm nhất định

    hoạt động được hỗ trợ

    Hoạt động

    Kết quả

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    320

    date2 sẽ là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    321 ngày sau date1. [1]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    322

    Tính date2 sao cho

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    323. [2]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    324

    [3]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    325

    date1 is considered less than date2 when date1 precedes date2 in time. [4]

    ghi chú

    1. date2 is moved forward in time if

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      326, or backward if
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      327. Sau đó
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      328.
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      329 and
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      330 are ignored.
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      518 được nâng lên nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      332 sẽ nhỏ hơn
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      44 hoặc lớn hơn
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      48

    2. >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      329 and
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      330 are ignored

    3. This is exact, and cannot overflow. timedelta. seconds and timedelta. microseconds are 0, and date2 + timedelta == date1 after

    4. Nói cách khác,

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      325 khi và chỉ khi
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      338. Date comparison raises
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      581 if the other comparand isn’t also a
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      42 object. Tuy nhiên, thay vào đó,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      341 được trả về nếu đối tượng so sánh khác có thuộc tính
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      342. Móc này cung cấp cho các loại đối tượng ngày khác cơ hội thực hiện so sánh kiểu hỗn hợp. If not, when a
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      42 object is compared to an object of a different type,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      581 is raised unless the comparison is
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      575 or
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      576. The latter cases return
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      347 or
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      348, respectively

    Trong ngữ cảnh Boolean, tất cả các đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 được coi là đúng

    Phương thức sơ thẩm

    date. replace[year=self. year , month=self. tháng , ngày=chính mình. ngày]

    Return a date with the same value, except for those parameters given new values by whichever keyword arguments are specified

    Example

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0

    date. timetuple[]

    Return a

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    350 such as returned by
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    351

    The hours, minutes and seconds are 0, and the DST flag is -1

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    352 tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    50

    where

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    353 is the day number within the current year starting with
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    45 for January 1st

    date. toordinal[]

    Return the proleptic Gregorian ordinal of the date, where January 1 of year 1 has ordinal 1. For any

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 object d,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    309

    date. weekday[]

    Return the day of the week as an integer, where Monday is 0 and Sunday is 6. For example,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    357, a Wednesday. See also
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    358

    date. isoweekday[]

    Return the day of the week as an integer, where Monday is 1 and Sunday is 7. For example,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    359, a Wednesday. See also
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    360,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    361

    date. isocalendar[]

    Return a named tuple object with three components.

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    21,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    363 and
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    364.

    Lịch ISO là một biến thể được sử dụng rộng rãi của lịch Gregorian. 3

    The ISO year consists of 52 or 53 full weeks, and where a week starts on a Monday and ends on a Sunday. The first week of an ISO year is the first [Gregorian] calendar week of a year containing a Thursday. This is called week number 1, and the ISO year of that Thursday is the same as its Gregorian year

    Ví dụ: năm 2004 bắt đầu vào Thứ Năm, vì vậy tuần đầu tiên của năm ISO 2004 bắt đầu vào Thứ Hai, ngày 29 tháng 12 năm 2003 và kết thúc vào Chủ Nhật, ngày 4 tháng 1 năm 2004

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    51

    Đã thay đổi trong phiên bản 3. 9. Kết quả đã thay đổi từ một bộ thành bộ có tên .

    date. isoformat[]

    Trả về một chuỗi đại diện cho ngày ở định dạng ISO 8601,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    312

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    52

    date. __str__[]

    Đối với một ngày d,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    366 tương đương với
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    367

    ngày. thời gian[]

    Trả về một chuỗi đại diện cho ngày

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    53

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    368 tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    54

    on platforms where the native C

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    369 function [which
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    370 invokes, but which
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    371 does not invoke] conforms to the C standard

    ngày. strftime[format]

    Trả về một chuỗi đại diện cho ngày, được kiểm soát bởi một chuỗi định dạng rõ ràng. Format codes referring to hours, minutes or seconds will see 0 values. Để biết danh sách đầy đủ các lệnh định dạng, hãy xem strftime[] và strptime[] Hành vi .

    ngày. __format__[format]

    Giống như

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    372. Điều này giúp có thể chỉ định chuỗi định dạng cho đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 trong ký tự chuỗi được định dạng và khi sử dụng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    374. For a complete list of formatting directives, see strftime[] and strptime[] Behavior .

    Examples of Usage.
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42¶

    Ví dụ về đếm số ngày đến một sự kiện

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    55

    Thêm ví dụ về cách làm việc với

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    56

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 Đối tượng¶

    A

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 object is a single object containing all the information from a
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 object and a
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 object

    Giống như một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 giả sử lịch Gregorian hiện tại được mở rộng theo cả hai hướng;

    Constructor

    lớp ngày giờ. ngày giờ[năm , tháng, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0]

    The year, month and day arguments are required. tzinfo có thể là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc một thể hiện của lớp con
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4. The remaining arguments must be integers in the following ranges

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      590,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      591,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      592,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      390,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      391,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      392,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      393,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      394

    Nếu một đối số nằm ngoài các phạm vi đó được đưa ra, thì

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 được nêu ra

    Mới trong phiên bản 3. 6. Added the

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 argument.

    Các hàm tạo khác, tất cả các phương thức của lớp

    phương thức lớp ngày giờ. today[]

    Trả về thời gian địa phương hiện tại, với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503

    Equivalent to

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    57

    See also

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    399,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    300

    This method is functionally equivalent to

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    399, but without a
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1802 parameter

    phương thức lớp ngày giờ. bây giờ[tz=Không]

    Return the current local date and time

    Nếu đối số tùy chọn tz là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc không được chỉ định, thì điều này giống như
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1804, nhưng, nếu có thể, cung cấp độ chính xác cao hơn mức có thể nhận được khi đi qua dấu thời gian
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    595 [ví dụ: điều này có thể thực hiện được trên các nền tảng cung cấp hàm C
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1806]

    Nếu tz không phải là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, thì nó phải là một thể hiện của lớp con
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 và ngày giờ hiện tại được chuyển đổi thành múi giờ của tz

    This function is preferred over

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1804 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1810

    phương thức lớp ngày giờ. utcnow[]

    Return the current UTC date and time, with

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503

    Điều này giống như

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    399, nhưng trả về ngày và giờ UTC hiện tại, dưới dạng một đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 ngây thơ. Có thể nhận được thời gian UTC hiện tại đã biết bằng cách gọi
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1815. Xem thêm
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    399

    Cảnh báo

    Bởi vì các đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 ngây thơ được nhiều phương thức
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 coi là giờ địa phương, nên sử dụng thời gian nhận biết để biểu thị thời gian trong UTC. As such, the recommended way to create an object representing the current time in UTC is by calling
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1815

    phương thức lớp ngày giờ. fromtimestamp[timestamp , tz=None]

    Return the local date and time corresponding to the POSIX timestamp, such as is returned by

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    595. Nếu đối số tùy chọn tz là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc không được chỉ định, thì dấu thời gian được chuyển đổi thành ngày giờ địa phương của nền tảng và đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 được trả về là ngây thơ

    Nếu tz không phải là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, thì nó phải là một thể hiện của lớp con
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 và dấu thời gian được chuyển đổi thành múi giờ của tz

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    300 may raise
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518, if the timestamp is out of the range of values supported by the platform C
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597 or
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828 functions, and
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    598 on
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597 or
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828 failure. Điều này thường bị giới hạn trong các năm từ 1970 đến 2038. Lưu ý rằng trên các hệ thống không phải POSIX bao gồm các giây nhuận trong khái niệm dấu thời gian, các giây nhuận bị bỏ qua bởi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    300 và sau đó có thể có hai dấu thời gian khác nhau một giây mang lại các đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 giống hệt nhau. Phương pháp này được ưa thích hơn
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1834

    Changed in version 3. 3. Raise

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518 instead of
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 if the timestamp is out of the range of values supported by the platform C
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597 or
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828 functions. Tăng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    598 thay vì
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 khi lỗi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    597 hoặc
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828.

    Đã thay đổi trong phiên bản 3. 6. ______7300 có thể trả về các phiên bản có

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 được đặt thành 1.

    classmethod datetime. utcfromtimestamp[timestamp]

    Trả về UTC

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 tương ứng với dấu thời gian POSIX, với
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503. [Đối tượng kết quả là ngây thơ. ]

    Điều này có thể tăng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518, nếu dấu thời gian nằm ngoài phạm vi giá trị được hỗ trợ bởi hàm
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828 của nền tảng C và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    598 khi lỗi
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828. Điều này thường bị giới hạn trong các năm từ 1970 đến 2038

    Để có được một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 nhận biết, hãy gọi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    300

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    58

    On the POSIX compliant platforms, it is equivalent to the following expression

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    59

    except the latter formula always supports the full years range. between

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    44 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    48 inclusive

    Cảnh báo

    Bởi vì các đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 ngây thơ được nhiều phương thức
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 coi là giờ địa phương, nên sử dụng thời gian nhận biết để biểu thị thời gian trong UTC. As such, the recommended way to create an object representing a specific timestamp in UTC is by calling
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1858

    Changed in version 3. 3. Tăng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518 thay vì
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 nếu dấu thời gian nằm ngoài phạm vi giá trị được hàm
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828 nền tảng C hỗ trợ. Raise
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    598 instead of
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 on
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1828 failure.

    classmethod datetime. từ thứ tự[thứ tự]

    Trả về

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 tương ứng với thứ tự Gregorian tiên sinh, trong đó ngày 1 tháng 1 của năm 1 có thứ tự 1.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 được nâng lên trừ khi
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1867. Giờ, phút, giây và micro giây của kết quả đều là 0 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503

    classmethod datetime. kết hợp[ngày , thời gian . tzinfo, tzinfo=self.tzinfo]

    Return a new

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 object whose date components are equal to the given
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 object’s, and whose time components are equal to the given
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 object’s. Nếu đối số tzinfo được cung cấp, giá trị của nó được sử dụng để đặt thuộc tính
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 của kết quả, nếu không thì thuộc tính
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 của đối số thời gian được sử dụng

    Đối với bất kỳ đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 d,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1876. Nếu ngày là một đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7, các thành phần thời gian và thuộc tính
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 của nó sẽ bị bỏ qua

    Đã thay đổi trong phiên bản 3. 6. Đã thêm đối số tzinfo.

    phương thức lớp ngày giờ. fromisoformat[date_string]

    Trả lại một

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 tương ứng với một chuỗi ngày ở bất kỳ định dạng ISO 8601 hợp lệ nào, với các ngoại lệ sau

    1. Time zone offsets may have fractional seconds

    2. The

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      1880 separator may be replaced by any single unicode character

    3. Ngày thứ tự hiện không được hỗ trợ

    4. Giờ và phút phân số không được hỗ trợ

    ví dụ

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    30

    New in version 3. 7

    Đã thay đổi trong phiên bản 3. 11. Previously, this method only supported formats that could be emitted by

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1881 or
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1882.

    phương thức lớp ngày giờ. từ dương lịch[năm , tuần, day]

    Return a

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 corresponding to the ISO calendar date specified by year, week and day. The non-date components of the datetime are populated with their normal default values. Đây là nghịch đảo của hàm
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1884

    Mới trong phiên bản 3. 8

    classmethod datetime. strptime[date_string , định dạng]

    Return a

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 corresponding to date_string, parsed according to format

    Điều này tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    31

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 được nâng lên nếu chuỗi ngày và định dạng không thể được phân tích cú pháp bởi
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1887 hoặc nếu nó trả về một giá trị không phải là bộ thời gian. Để biết danh sách đầy đủ các lệnh định dạng, hãy xem strftime[] và strptime[] Hành vi .

    Thuộc tính lớp

    ngày giờ. phút

    Đại diện sớm nhất

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1889

    datetime. tối đa

    Đại diện mới nhất

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1891

    datetime. độ phân giải

    Sự khác biệt nhỏ nhất có thể giữa các đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 không bằng nhau,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    524

    Thuộc tính phiên bản [chỉ đọc]

    ngày giờ. năm

    Between

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    44 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    48 inclusive

    ngày giờ. tháng

    Từ 1 đến 12 bao gồm

    ngày giờ. ngày

    Giữa 1 và số ngày trong tháng nhất định của năm nhất định

    ngày giờ. giờ

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1896

    ngày giờ. phút

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1897

    datetime. second

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1897

    datetime. micro giây

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1899

    ngày giờ. tzinfo

    The object passed as the tzinfo argument to the

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 constructor, or
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 if none was passed

    datetime. gấp

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    02. Được sử dụng để phân biệt thời gian tường trong một khoảng thời gian lặp lại. [A repeated interval occurs when clocks are rolled back at the end of daylight saving time or when the UTC offset for the current zone is decreased for political reasons. ] Giá trị 0 [1] thể hiện sớm hơn [muộn hơn] của hai thời điểm có cùng biểu diễn thời gian tường

    New in version 3. 6

    hoạt động được hỗ trợ

    Hoạt động

    Kết quả

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    03

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    04

    [2]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    05

    [3]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    06

    Compares

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 to
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7. [4]

    1. datetime2 là khoảng thời gian của timedelta bị xóa khỏi datetime1, tiến về phía trước nếu

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      321 > 0 hoặc lùi lại nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      321 < 0. Kết quả có thuộc tính
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 giống như ngày giờ đầu vào và datetime2 - datetime1 == timedelta sau.
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      518 được nâng lên nếu datetime2. year would be smaller than
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      44 or larger than
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      48. Lưu ý rằng không có điều chỉnh múi giờ nào được thực hiện ngay cả khi đầu vào là một đối tượng nhận biết

    2. Tính datetime2 sao cho datetime2 + timedelta == datetime1. Ngoài ra, kết quả có thuộc tính

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 giống như ngày giờ đầu vào và không có điều chỉnh múi giờ nào được thực hiện ngay cả khi đầu vào biết

    3. Phép trừ của một

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7 từ một
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7 chỉ được xác định nếu cả hai toán hạng đều ngây thơ hoặc nếu cả hai đều biết. Nếu một người nhận thức được và người kia ngây thơ,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      581 được nâng lên

      Nếu cả hai đều ngây thơ hoặc cả hai đều biết và có cùng thuộc tính

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4, các thuộc tính
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 sẽ bị bỏ qua và kết quả là một đối tượng
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      511 t sao cho
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      22. No time zone adjustments are done in this case

      Nếu cả hai đều biết và có các thuộc tính

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 khác nhau, thì
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      24 hoạt động như thể a và b lần đầu tiên được chuyển đổi thành thời gian biểu UTC ngây thơ trước. The result is
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      25 except that the implementation never overflows

    4. datetime1 được coi là nhỏ hơn datetime2 khi datetime1 trước datetime2 về thời gian

      Nếu một người so sánh ngây thơ và người kia nhận thức được, thì

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      581 sẽ được nâng lên nếu cố gắng so sánh đơn hàng. For equality comparisons, naive instances are never equal to aware instances

      If both comparands are aware, and have the same

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 attribute, the common
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 attribute is ignored and the base datetimes are compared. If both comparands are aware and have different
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 attributes, the comparands are first adjusted by subtracting their UTC offsets [obtained from
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      30]

      Đã thay đổi trong phiên bản 3. 3. So sánh bình đẳng giữa các trường hợp

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7 nhận thức và ngây thơ không nâng cao
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      581.

      Ghi chú

      Để ngăn việc so sánh quay trở lại sơ đồ so sánh địa chỉ đối tượng mặc định, so sánh ngày giờ thường tăng

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      581 nếu đối tượng so sánh khác cũng không phải là đối tượng
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7. However,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      341 is returned instead if the other comparand has a
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      342 attribute. Móc này cung cấp cho các loại đối tượng ngày khác cơ hội thực hiện so sánh kiểu hỗn hợp. Nếu không, khi một đối tượng
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7 được so sánh với một đối tượng thuộc loại khác, thì
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      581 sẽ được nâng lên trừ khi so sánh là
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      575 hoặc
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      576. The latter cases return
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      347 or
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      348, respectively

    Phương thức sơ thẩm

    datetime. ngày[]

    Trả về đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 có cùng năm, tháng và ngày

    datetime. time[]

    Trả về đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 có cùng giờ, phút, giây, micro giây và lần.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503. See also method
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    47

    Changed in version 3. 6. Giá trị của màn hình đầu tiên được sao chép vào đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 được trả về.

    ngày giờ. timetz[]

    Return

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 object with same hour, minute, second, microsecond, fold, and tzinfo attributes. See also method
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    50

    Changed in version 3. 6. Giá trị của màn hình đầu tiên được sao chép vào đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 được trả về.

    datetime. replace[year=self. năm , tháng=mình. tháng , ngày=chính mình. day , hour=self. hour , minute=self. minute , second=self. second , microsecond=self. micro giây , tzinfo=self. tzinfo , * , fold=0]

    Return a datetime with the same attributes, except for those attributes given new values by whichever keyword arguments are specified. Note that

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    52 can be specified to create a naive datetime from an aware datetime with no conversion of date and time data

    Mới trong phiên bản 3. 6. Added the

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 argument.

    datetime. astimezone[tz=None]

    Trả về một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 với thuộc tính
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 mới tz, điều chỉnh dữ liệu ngày và giờ để kết quả có cùng thời gian UTC với chính mình, nhưng theo giờ địa phương của tz

    Nếu được cung cấp, tz phải là một thể hiện của lớp con

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 và các phương thức
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    57 và
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 của nó không được trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503. If self is naive, it is presumed to represent time in the system timezone

    If called without arguments [or with

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    60] the system local timezone is assumed for the target timezone. The
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    61 attribute of the converted datetime instance will be set to an instance of
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 with the zone name and offset obtained from the OS

    If

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    63 is tz,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    64 is equal to self. no adjustment of date or time data is performed. Else the result is local time in the timezone tz, representing the same UTC time as self. after
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    65,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    66 will have the same date and time data as
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    67

    If you merely want to attach a time zone object tz to a datetime dt without adjustment of date and time data, use

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    68. If you merely want to remove the time zone object from an aware datetime dt without conversion of date and time data, use
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    69

    Note that the default

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    70 method can be overridden in a
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 subclass to affect the result returned by
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    72. Ignoring error cases,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    72 acts like

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    32

    Changed in version 3. 3. tz now can be omitted.

    Đã thay đổi trong phiên bản 3. 6. The

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    72 method can now be called on naive instances that are presumed to represent system local time.

    ngày giờ. utcoffset[]

    If

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 is
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, returns
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, else returns
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    78, and raises an exception if the latter doesn’t return
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 or a
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 object with magnitude less than one day

    Changed in version 3. 7. The UTC offset is not restricted to a whole number of minutes.

    ngày giờ. dst[]

    Nếu

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, ngược lại trả về
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    84 và đưa ra một ngoại lệ nếu cái sau không trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 có cường độ nhỏ hơn một ngày

    Đã thay đổi trong phiên bản 3. 7. DST offset không bị giới hạn trong một số phút.

    ngày giờ. tzname[]

    Nếu

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, ngược lại trả về
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    90, đưa ra một ngoại lệ nếu cái sau không trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc một đối tượng chuỗi,

    ngày giờ. timetuple[]

    Return a

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    350 such as returned by
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    351

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    352 tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    33

    trong đó

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    353 là số ngày trong năm hiện tại bắt đầu bằng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    45 cho ngày 1 tháng 1. The
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    97 flag of the result is set according to the
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 method.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    97 được đặt thành
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    04;

    datetime. utctimetuple[]

    If

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 instance d is naive, this is the same as
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    352 except that
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    97 is forced to 0 regardless of what
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    13 returns. DST không bao giờ có hiệu lực trong thời gian UTC

    Nếu d biết, d được chuẩn hóa thành thời gian UTC, bằng cách trừ đi

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    14 và trả về một giá trị
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    350 cho thời gian chuẩn hóa.
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    97 is forced to 0. Note that an
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518 may be raised if d. year was
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    44 or
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    48 and UTC adjustment spills over a year boundary

    Cảnh báo

    Because naive

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 objects are treated by many
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 methods as local times, it is preferred to use aware datetimes to represent times in UTC; as a result, using
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    22 may give misleading results. If you have a naive
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 representing UTC, use
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    24 to make it aware, at which point you can use
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    25

    ngày giờ. toordinal[]

    Trả về thứ tự Gregorian proleptic của ngày. The same as

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    26

    datetime. dấu thời gian[]

    Trả về dấu thời gian POSIX tương ứng với phiên bản

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7. Giá trị trả về là một
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    538 tương tự như giá trị được trả về bởi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    595

    Các phiên bản

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 ngây thơ được giả định là đại diện cho giờ địa phương và phương pháp này dựa vào hàm C
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    31 của nền tảng để thực hiện chuyển đổi. Vì
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 hỗ trợ phạm vi giá trị rộng hơn so với
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    31 trên nhiều nền tảng nên phương pháp này có thể tăng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    518 cho những thời điểm xa trong quá khứ hoặc xa trong tương lai

    For aware

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 instances, the return value is computed as

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    34

    Mới trong phiên bản 3. 3

    Đã thay đổi trong phiên bản 3. 6. The

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    36 method uses the
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 attribute to disambiguate the times during a repeated interval.

    Ghi chú

    Không có phương pháp nào để lấy dấu thời gian POSIX trực tiếp từ một phiên bản

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 ngây thơ đại diện cho thời gian UTC. If your application uses this convention and your system timezone is not set to UTC, you can obtain the POSIX timestamp by supplying
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    39

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    35

    or by calculating the timestamp directly

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    36

    datetime. ngày trong tuần[]

    Trả về ngày trong tuần dưới dạng số nguyên, trong đó Thứ Hai là 0 và Chủ Nhật là 6. The same as

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    40. Xem thêm
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    358

    ngày giờ. isoweekday[]

    Trả về ngày trong tuần dưới dạng số nguyên, trong đó Thứ Hai là 1 và Chủ Nhật là 7. Tương tự như

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    42. Xem thêm
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    360,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    361

    ngày giờ. isocalendar[]

    Trả về một bộ có tên với ba thành phần.

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    21,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    363 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    364. Tương tự như
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    48.

    ngày giờ. isoformat[sep=', timespec='auto']

    Trả về một chuỗi biểu thị ngày và giờ ở định dạng ISO 8601

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      49, nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 khác 0

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      51, nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 là 0

    If

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    57 does not return
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, a string is appended, giving the UTC offset

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      55, nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 không phải là 0

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      57, nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 là 0

    ví dụ

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    37

    The optional argument sep [default

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    59] is a one-character separator, placed between the date and time portions of the result. Ví dụ

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    38

    Đối số tùy chọn timespec chỉ định số lượng thành phần bổ sung của thời gian cần đưa vào [mặc định là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    60]. Nó có thể là một trong những điều sau đây

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      60. Giống như
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      62 nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 là 0, giống như
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      64 nếu không

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      65. Include the
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      24 in the two-digit
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      67 format

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      68. Bao gồm
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      24 và
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      25 ở định dạng
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      71

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      62. Bao gồm
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      24,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      25 và
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      26 ở định dạng
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      76

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      77. Include full time, but truncate fractional second part to milliseconds.
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      78 format

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      64. Include full time in
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      80 format

    Ghi chú

    Các thành phần thời gian bị loại trừ bị cắt bớt, không được làm tròn

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 sẽ được nâng lên trên một đối số timespec không hợp lệ

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    39

    Mới trong phiên bản 3. 6. Added the timespec argument.

    ngày giờ. __str__[]

    Đối với trường hợp

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 d,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    366 tương đương với
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    84

    ngày giờ. thời gian[]

    Trả về một chuỗi đại diện cho ngày và giờ

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    180

    Chuỗi đầu ra sẽ không bao gồm thông tin múi giờ, bất kể đầu vào là nhận biết hay ngây thơ

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    368 tương đương với

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    54

    trên các nền tảng có chức năng C

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    369 gốc [mà
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    370 gọi, nhưng mà
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    88 không gọi] phù hợp với tiêu chuẩn C

    ngày giờ. thời gian strf[định dạng]

    Trả về một chuỗi đại diện cho ngày và giờ, được kiểm soát bởi một chuỗi định dạng rõ ràng. Để biết danh sách đầy đủ các lệnh định dạng, hãy xem strftime[] và strptime[] Hành vi .

    datetime. __format__[định dạng]

    Giống như

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    89. Điều này cho phép chỉ định một chuỗi định dạng cho một đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 trong các chuỗi ký tự được định dạng và khi sử dụng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    374. Để biết danh sách đầy đủ các lệnh định dạng, hãy xem strftime[] và strptime[] Hành vi .

    Ví dụ về cách sử dụng.
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    

    Ví dụ về làm việc với các đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    182

    The example below defines a

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 subclass capturing time zone information for Kabul, Afghanistan, which used +4 UTC until 1945 and then +4. 30 UTC thereafter

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    183

    Usage of

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    95 from above

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    184

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 Objects¶

    A

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 object represents a [local] time of day, independent of any particular day, and subject to adjustment via a
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 object

    class datetime. thời gian[giờ=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0]

    All arguments are optional. tzinfo may be

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, or an instance of a
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 subclass. The remaining arguments must be integers in the following ranges

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      390,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      391,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      392,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      393,

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      394

    If an argument outside those ranges is given,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 is raised. All default to
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    514 except tzinfo, which defaults to
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503

    Thuộc tính lớp

    time. min

    The earliest representable

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    410

    time. tối đa

    The latest representable

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    412

    time. resolution

    Sự khác biệt nhỏ nhất có thể giữa các đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 không bằng nhau,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    524, mặc dù lưu ý rằng số học trên các đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 không được hỗ trợ

    Thuộc tính phiên bản [chỉ đọc]

    thời gian. hour

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1896

    time. phút

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1897

    thời gian. giây

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1897

    time. micro giây

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1899

    time. tzinfo

    Đối tượng được truyền dưới dạng đối số tzinfo cho hàm tạo

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 hoặc
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 nếu không có đối số nào được truyền

    thời gian. gấp

    Trong

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    02. Được sử dụng để phân biệt thời gian tường trong một khoảng thời gian lặp lại. [A repeated interval occurs when clocks are rolled back at the end of daylight saving time or when the UTC offset for the current zone is decreased for political reasons. ] Giá trị 0 [1] thể hiện sớm hơn [muộn hơn] của hai thời điểm có cùng biểu diễn thời gian tường

    New in version 3. 6

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 objects support comparison of
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 to
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0, where a is considered less than b when a precedes b in time. If one comparand is naive and the other is aware,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    581 is raised if an order comparison is attempted. For equality comparisons, naive instances are never equal to aware instances

    Nếu cả hai đối tượng so sánh đều biết và có cùng thuộc tính

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4, thì thuộc tính chung
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 sẽ bị bỏ qua và thời gian cơ sở được so sánh. Nếu cả hai bộ so sánh đều nhận biết và có các thuộc tính
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 khác nhau, thì các bộ so sánh trước tiên được điều chỉnh bằng cách trừ đi phần bù UTC của chúng [thu được từ
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    30]. Để ngăn các so sánh kiểu hỗn hợp quay trở lại so sánh mặc định theo địa chỉ đối tượng, khi một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 được so sánh với một đối tượng thuộc loại khác,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    581 được nâng lên trừ khi phép so sánh là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    575 hoặc
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    576. Các trường hợp sau lần lượt trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    347 hoặc
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    348

    Đã thay đổi trong phiên bản 3. 3. So sánh bình đẳng giữa các trường hợp

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 nhận thức và ngây thơ không nâng cao
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    581.

    Trong ngữ cảnh Boolean, đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 luôn được coi là đúng

    Đã thay đổi trong phiên bản 3. 5. Trước Python 3. 5, một đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 được coi là sai nếu nó đại diện cho nửa đêm theo giờ UTC. Hành vi này được coi là tối nghĩa và dễ bị lỗi và đã bị xóa trong Python 3. 5. Xem bpo-13936 để biết chi tiết đầy đủ.

    nhà xây dựng khác

    phương pháp phân lớp thời gian. fromisoformat[time_string]

    Trả lại một

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 tương ứng với một time_string ở bất kỳ định dạng ISO 8601 hợp lệ nào, với các ngoại lệ sau

    1. Time zone offsets may have fractional seconds

    2. >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      1880 hàng đầu, thường được yêu cầu trong trường hợp có thể có sự mơ hồ giữa ngày và giờ, không bắt buộc

    3. Phân số giây có thể có bất kỳ số lượng chữ số nào [bất kỳ số nào vượt quá 6 sẽ bị cắt ngắn]

    4. Giờ và phút phân số không được hỗ trợ

    ví dụ

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    185

    New in version 3. 7

    Đã thay đổi trong phiên bản 3. 11. Trước đây, phương pháp này chỉ hỗ trợ các định dạng có thể được phát ra bởi

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    443.

    Phương thức sơ thẩm

    thời gian. thay thế[giờ=chính mình. giờ , phút=chính mình. phút , giây=chính mình. giây , micro giây=chính mình. micro giây , tzinfo=self. tzinfo , * , gấp=0]

    Trả về một

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 có cùng giá trị, ngoại trừ những thuộc tính được cung cấp giá trị mới theo bất kỳ đối số từ khóa nào được chỉ định. Lưu ý rằng có thể chỉ định
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    52 để tạo một
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 ngây thơ từ một
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 nhận thức mà không cần chuyển đổi dữ liệu thời gian

    Mới trong phiên bản 3. 6. Added the

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 argument.

    thời gian. isoformat[timespec=']

    Trả về một chuỗi biểu thị thời gian ở định dạng ISO 8601, một trong

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      80, nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 không phải là 0

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      76, nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 là 0

    • >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      453, nếu
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      57 không trả về
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      503

    • >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      456, nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 là 0 và
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      57 không trả về
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      503

    Đối số tùy chọn timespec chỉ định số lượng thành phần bổ sung của thời gian cần đưa vào [mặc định là

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    60]. Nó có thể là một trong những điều sau đây

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      60. Giống như
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      62 nếu
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      27 là 0, giống như
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      64 nếu không

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      65. Include the
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      24 in the two-digit
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      67 format

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      68. Bao gồm
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      24 và
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      25 ở định dạng
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      71

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      62. Bao gồm
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      24,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      25 và
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      26 ở định dạng
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      76

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      77. Include full time, but truncate fractional second part to milliseconds.
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      78 format

    • >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      64. Include full time in
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      80 format

    Ghi chú

    Các thành phần thời gian bị loại trừ bị cắt bớt, không được làm tròn

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 sẽ được nâng lên trên một đối số timespec không hợp lệ

    Example

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    186

    Mới trong phiên bản 3. 6. Added the timespec argument.

    thời gian. __str__[]

    Trong thời gian t,

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    555 tương đương với
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    483

    thời gian. thời gian strf[định dạng]

    Trả về một chuỗi biểu thị thời gian, được kiểm soát bởi một chuỗi định dạng rõ ràng. Để biết danh sách đầy đủ các lệnh định dạng, hãy xem strftime[] và strptime[] Hành vi .

    thời gian. __format__[định dạng]

    Giống như

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    484. Điều này cho phép chỉ định một chuỗi định dạng cho một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 trong các chuỗi ký tự được định dạng và khi sử dụng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    374. Để biết danh sách đầy đủ các lệnh định dạng, hãy xem strftime[] và strptime[] Hành vi .

    thời gian. utcoffset[]

    Nếu

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, ngược lại trả về
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    490 và đưa ra một ngoại lệ nếu cái sau không trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 có cường độ nhỏ hơn một ngày

    Changed in version 3. 7. The UTC offset is not restricted to a whole number of minutes.

    thời gian. dst[]

    Nếu

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, ngược lại trả về
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    496 và đưa ra một ngoại lệ nếu cái sau không trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 có cường độ nhỏ hơn một ngày

    Đã thay đổi trong phiên bản 3. 7. DST offset không bị giới hạn trong một số phút.

    thời gian. tzname[]

    Nếu

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 là
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, ngược lại trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    202 hoặc đưa ra một ngoại lệ nếu cái sau không trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc một đối tượng chuỗi

    Ví dụ về cách sử dụng.
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    

    Ví dụ về làm việc với đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    187

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 Đối tượng¶

    lớp ngày giờ. tzinfo

    Đây là một lớp cơ sở trừu tượng, có nghĩa là lớp này không được khởi tạo trực tiếp. Xác định một lớp con của

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 để nắm bắt thông tin về một múi giờ cụ thể

    Một thể hiện của [một lớp con cụ thể của]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 có thể được truyền cho các hàm tạo đối với các đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0. Các đối tượng thứ hai xem các thuộc tính của chúng là theo giờ địa phương và đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 hỗ trợ các phương thức tiết lộ phần bù giờ địa phương từ UTC, tên của múi giờ và phần bù DST, tất cả đều liên quan đến đối tượng ngày hoặc giờ được truyền cho chúng

    Bạn cần lấy được một phân lớp cụ thể và [ít nhất] cung cấp các triển khai của các phương thức

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 tiêu chuẩn cần thiết cho các phương thức
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 mà bạn sử dụng. Mô-đun
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 cung cấp
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8, một phân lớp cụ thể đơn giản của
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 có thể biểu thị các múi giờ có phần bù cố định từ UTC, chẳng hạn như chính UTC hoặc EST và EDT của Bắc Mỹ

    Yêu cầu đặc biệt đối với dưa chua. Một lớp con

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 phải có một phương thức
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    218 có thể được gọi mà không có đối số, nếu không, nó có thể được chọn nhưng có thể không được giải nén lại. Đây là yêu cầu kỹ thuật có thể được nới lỏng trong tương lai

    Một phân lớp cụ thể của

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 có thể cần triển khai các phương pháp sau. Chính xác những phương pháp nào là cần thiết phụ thuộc vào việc sử dụng các đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 nhận biết. Nếu nghi ngờ, chỉ cần thực hiện tất cả chúng

    tzinfo. utcoffset[dt]

    Trả về phần bù của giờ địa phương từ UTC, dưới dạng đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 dương ở phía đông của UTC. Nếu giờ địa phương ở phía tây của UTC, điều này sẽ là âm

    Điều này thể hiện tổng phần bù từ UTC; . Nếu không biết phần bù UTC, hãy trả về

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503. Mặt khác, giá trị được trả về phải là một đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 hoàn toàn nằm trong khoảng từ
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    226 đến
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    227 [độ lớn của phần bù phải nhỏ hơn một ngày]. Hầu hết các triển khai của
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    57 có thể sẽ giống như một trong hai

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    188

    Nếu

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    57 không trả lại
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503, thì
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 cũng không nên trả lại
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503

    Việc thực hiện mặc định của

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    57 tăng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    234

    Changed in version 3. 7. The UTC offset is not restricted to a whole number of minutes.

    tzinfo. dst[dt]

    Trả về điều chỉnh thời gian tiết kiệm ánh sáng ban ngày [DST], dưới dạng đối tượng

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 hoặc
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 nếu không biết thông tin DST

    Trả lại

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    583 nếu DST không có hiệu lực. Nếu DST có hiệu lực, hãy trả lại phần bù dưới dạng đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 [xem
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    57 để biết chi tiết]. Lưu ý rằng phần bù DST, nếu có, đã được thêm vào phần bù UTC do
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    57 trả về, vì vậy không cần tham khảo
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 trừ khi bạn muốn nhận thông tin DST riêng. Ví dụ:
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    25 gọi phương thức
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 của thuộc tính
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 để xác định cách đặt cờ
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    97 và
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    70 gọi
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 để giải thích cho các thay đổi DST khi vượt qua các múi giờ

    Ví dụ tz của lớp con

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 mô hình hóa cả thời gian tiêu chuẩn và thời gian ban ngày phải nhất quán theo nghĩa này

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    249

    phải trả về cùng một kết quả cho mỗi

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 dt với
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    251 Đối với các lớp con
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 lành mạnh, biểu thức này mang lại "độ lệch chuẩn" của múi giờ, không phụ thuộc vào ngày hoặc giờ mà chỉ phụ thuộc vào vị trí địa lý. Việc triển khai
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    253 dựa vào điều này, nhưng không thể phát hiện vi phạm; . Nếu lớp con
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 không thể đảm bảo điều này, nó có thể ghi đè cài đặt mặc định của
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    70 để hoạt động chính xác với
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    72 bất kể

    Hầu hết các triển khai của

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 có thể sẽ giống như một trong hai

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    189

    hoặc

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    0

    Việc thực hiện mặc định của

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    58 tăng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    234

    Đã thay đổi trong phiên bản 3. 7. DST offset không bị giới hạn trong một số phút.

    tzinfo. tzname[dt]

    Trả về tên múi giờ tương ứng với đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 dt, dưới dạng một chuỗi. Không có gì về tên chuỗi được xác định bởi mô-đun
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 và không có yêu cầu rằng nó có ý nghĩa cụ thể. Ví dụ: “GMT”, “UTC”, “-500”, “-5. 00”, “EDT”, “US/Eastern”, “America/New York” đều là những câu trả lời hợp lệ. Trả lại
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 nếu không biết tên chuỗi. Lưu ý rằng đây chủ yếu là một phương thức chứ không phải là một chuỗi cố định vì một số lớp con
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 sẽ muốn trả về các tên khác nhau tùy thuộc vào giá trị cụ thể của dt được truyền, đặc biệt nếu lớp
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 chiếm thời gian ban ngày

    Việc thực hiện mặc định của

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    265 tăng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    234

    Các phương thức này được gọi bởi một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 hoặc
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0, để đáp lại các phương thức cùng tên của chúng. Đối tượng
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 chuyển chính nó làm đối số và đối tượng
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 chuyển
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 làm đối số. Do đó, các phương thức của lớp con
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 nên được chuẩn bị để chấp nhận đối số dt của
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 hoặc của lớp
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7

    Khi

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 được thông qua, người thiết kế lớp sẽ quyết định phản hồi tốt nhất. Ví dụ: trả về
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503 là phù hợp nếu lớp muốn nói rằng các đối tượng thời gian không tham gia vào các giao thức
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4. Có thể hữu ích hơn khi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    278 trả về phần bù UTC tiêu chuẩn, vì không có quy ước nào khác để khám phá phần bù tiêu chuẩn

    Khi một đối tượng

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 được truyền để phản hồi một phương thức
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7, thì
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    281 chính là đối tượng như self. Các phương thức
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 có thể dựa vào điều này, trừ khi mã người dùng gọi trực tiếp các phương thức
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4. Mục đích là các phương thức
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 diễn giải dt theo giờ địa phương và không cần lo lắng về các đối tượng ở các múi giờ khác

    Có thêm một phương thức

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 mà một lớp con có thể muốn ghi đè

    tzinfo. từutc[dt]

    Điều này được gọi từ triển khai

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    253 mặc định. Khi được gọi từ đó,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    281 là chính nó và dữ liệu ngày và giờ của dt sẽ được xem là thể hiện thời gian UTC. Mục đích của
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    288 là điều chỉnh dữ liệu ngày và giờ, trả về một ngày giờ tương đương theo giờ địa phương của chính bạn

    Hầu hết các lớp con

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 sẽ có thể kế thừa việc triển khai
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    288 mặc định mà không gặp sự cố. Nó đủ mạnh để xử lý các múi giờ có độ lệch cố định và các múi giờ chiếm cả thời gian tiêu chuẩn và thời gian ban ngày và cả thời gian sau ngay cả khi thời gian chuyển đổi DST khác nhau trong các năm khác nhau. Một ví dụ về múi giờ mà việc triển khai
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    288 mặc định có thể không xử lý chính xác trong mọi trường hợp là trường hợp mà phần bù tiêu chuẩn [từ UTC] phụ thuộc vào ngày và giờ cụ thể đã trôi qua, điều này có thể xảy ra vì lý do chính trị. Việc triển khai mặc định của
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    72 và
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    288 có thể không tạo ra kết quả bạn muốn nếu kết quả là một trong những giờ diễn ra vào thời điểm giá trị bù tiêu chuẩn thay đổi

    Bỏ qua mã cho các trường hợp lỗi, việc triển khai

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    288 mặc định hoạt động như

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    1

    Trong tệp

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    295 sau đây có một số ví dụ về lớp
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    2

    Lưu ý rằng có những sự tinh tế không thể tránh khỏi hai lần mỗi năm trong phân lớp

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 chiếm cả thời gian tiêu chuẩn và thời gian ban ngày, tại các điểm chuyển tiếp DST. Để cụ thể, hãy xem xét Miền Đông Hoa Kỳ [UTC -0500], nơi EDT bắt đầu sau 1 phút. 59 [EST] vào Chủ nhật thứ hai của tháng 3 và kết thúc vào phút sau 1. 59 [EDT] vào Chủ nhật đầu tiên của tháng 11

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    3

    Khi DST bắt đầu [dòng “bắt đầu”], đồng hồ treo tường địa phương nhảy từ 1. 59 đến 3. 00. Một bức tường thời gian của mẫu 2. MM không thực sự có ý nghĩa vào ngày đó, vì vậy

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    298 sẽ không mang lại kết quả với
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    299 vào ngày DST bắt đầu. Ví dụ: tại chuyển tiếp mùa xuân năm 2016, chúng tôi nhận được

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    4

    Khi DST kết thúc [dòng “kết thúc”], có khả năng xảy ra sự cố tồi tệ hơn. có một giờ không thể đánh vần rõ ràng theo giờ địa phương. giờ cuối cùng của thời gian ban ngày. Ở phương Đông, đó là thời gian của mẫu 5. MM UTC vào ngày thời gian ban ngày kết thúc. Đồng hồ treo tường địa phương nhảy từ 1. 59 [thời gian ban ngày] trở lại 1. 00 [giờ chuẩn] lại. Giờ địa phương của mẫu 1. MM không rõ ràng.

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    72 mimics the local clock’s behavior by mapping two adjacent UTC hours into the same local hour then. In the Eastern example, UTC times of the form 5. MM and 6. MM both map to 1. MM when converted to Eastern, but earlier times have the
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 attribute set to 0 and the later times have it set to 1. For example, at the Fall back transition of 2016, we get

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    5

    Note that the

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 instances that differ only by the value of the
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 attribute are considered equal in comparisons

    Applications that can’t bear wall-time ambiguities should explicitly check the value of the

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    396 attribute or avoid using hybrid
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 subclasses; there are no ambiguities when using
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8, or any other fixed-offset
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 subclass [such as a class representing only EST [fixed offset -5 hours], or only EDT [fixed offset -4 hours]]

    Xem thêm

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    1

    The

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 module has a basic
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 class [for handling arbitrary fixed offsets from UTC] and its
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7211 attribute [a UTC timezone instance]

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    1 brings the IANA timezone database [also known as the Olson database] to Python, and its usage is recommended

    IANA timezone database

    The Time Zone Database [often called tz, tzdata or zoneinfo] contains code and data that represent the history of local time for many representative locations around the globe. It is updated periodically to reflect changes made by political bodies to time zone boundaries, UTC offsets, and daylight-saving rules

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 Objects¶

    Lớp

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 là một lớp con của
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4, mỗi phiên bản của lớp này đại diện cho một múi giờ được xác định bởi phần bù cố định từ UTC

    Objects of this class cannot be used to represent timezone information in the locations where different offsets are used in different days of the year or where historical changes have been made to civil time

    class datetime. timezone[offset , name=None]

    The offset argument must be specified as a

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 object representing the difference between the local time and UTC. It must be strictly between
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    226 and
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    227, otherwise
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593 is raised

    The name argument is optional. If specified it must be a string that will be used as the value returned by the

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7220 method

    Mới trong phiên bản 3. 2

    Changed in version 3. 7. The UTC offset is not restricted to a whole number of minutes.

    timezone. utcoffset[dt]

    Return the fixed value specified when the

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 instance is constructed

    The dt argument is ignored. The return value is a

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    511 instance equal to the difference between the local time and UTC

    Changed in version 3. 7. The UTC offset is not restricted to a whole number of minutes.

    timezone. tzname[dt]

    Return the fixed value specified when the

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    8 instance is constructed

    If name is not provided in the constructor, the name returned by

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7224 is generated from the value of the
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7225 as follows. If offset is
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    583, the name is “UTC”, otherwise it is a string in the format
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7227, where ± is the sign of
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7225, HH and MM are two digits of
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7229 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7230 respectively

    Đã thay đổi trong phiên bản 3. 6. Tên được tạo từ

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7231 hiện là
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7232 đơn giản, không phải
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7233.

    timezone. dst[dt]

    Always returns

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    503

    timezone. fromutc[dt]

    Return

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7235. The dt argument must be an aware
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 instance, with
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    4 set to
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7238

    Thuộc tính lớp

    timezone. utc

    The UTC timezone,

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7239

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7240 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7241 Behavior¶

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7, and
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 objects all support a
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7245 method, to create a string representing the time under the control of an explicit format string

    Conversely, the

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7246 class method creates a
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 object from a string representing a date and time and a corresponding format string

    The table below provides a high-level comparison of

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7240 versus
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7241

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7250

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7251

    Usage

    Convert object to a string according to a given format

    Parse a string into a

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7 object given a corresponding format

    Type of method

    Instance method

    Class method

    Method of

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42;
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7;
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7

    Signature

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7245

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7258

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7240 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7241 Format Codes¶

    The following is a list of all the format codes that the 1989 C standard requires, and these work on all platforms with a standard C implementation

    Directive

    Meaning

    Ví dụ

    Notes

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7261

    Weekday as locale’s abbreviated name

    Sun, Mon, …, Sat [en_US];

    So, Mo, …, Sa [de_DE]

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7262

    Ngày trong tuần là tên đầy đủ của ngôn ngữ

    Sunday, Monday, …, Saturday [en_US];

    Sonntag, Montag, …, Samstag [de_DE]

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7263

    Weekday as a decimal number, where 0 is Sunday and 6 is Saturday

    0, 1, …, 6

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7264

    Day of the month as a zero-padded decimal number

    01, 02, …, 31

    [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7265

    Month as locale’s abbreviated name

    Tháng 1, Tháng 2, …, Tháng 12 [en_US];

    Jan, Feb, …, Dez [de_DE]

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7266

    Month as locale’s full name

    January, February, …, December [en_US];

    Januar, Februar, …, Dezember [de_DE]

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7267

    Month as a zero-padded decimal number

    01, 02, …, 12

    [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7268

    Year without century as a zero-padded decimal number

    00, 01, …, 99

    [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7269

    Year with century as a decimal number

    0001, 0002, …, 2013, 2014, …, 9998, 9999

    [2]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7270

    Hour [24-hour clock] as a zero-padded decimal number

    00, 01, …, 23

    [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7271

    Hour [12-hour clock] as a zero-padded decimal number

    01, 02, …, 12

    [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7272

    Locale’s equivalent of either AM or PM

    AM, PM [en_US];

    am, pm [de_DE]

    [1], [3]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7273

    Minute as a zero-padded decimal number

    00, 01, …, 59

    [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7274

    Second as a zero-padded decimal number

    00, 01, …, 59

    [4], [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7275

    Microsecond as a decimal number, zero-padded to 6 digits

    000000, 000001, …, 999999

    [5]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7276

    UTC offset in the form

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7277 [empty string if the object is naive]

    [empty], +0000, -0400, +1030, +063415, -030712. 345216

    [6]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7278

    Time zone name [empty string if the object is naive]

    [empty], UTC, GMT

    [6]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7279

    Day of the year as a zero-padded decimal number

    001, 002, …, 366

    [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7280

    Week number of the year [Sunday as the first day of the week] as a zero-padded decimal number. All days in a new year preceding the first Sunday are considered to be in week 0

    00, 01, …, 53

    [7], [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7281

    Số tuần của năm [Thứ Hai là ngày đầu tiên của tuần] dưới dạng số thập phân không đệm. All days in a new year preceding the first Monday are considered to be in week 0

    00, 01, …, 53

    [7], [9]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7282

    Locale’s appropriate date and time representation

    Tue Aug 16 21. 30. 00 1988 [en_US];

    Di 16 Aug 21. 30. 00 1988 [de_DE]

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7283

    Locale’s appropriate date representation

    08/16/88 [None];

    08/16/1988 [en_US];

    16. 08. 1988 [de_DE]

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7284

    Locale’s appropriate time representation

    21. 30. 00 [en_US];

    21. 30. 00 [de_DE]

    [1]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7285

    A literal

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7286 character

    %

    Several additional directives not required by the C89 standard are included for convenience. These parameters all correspond to ISO 8601 date values

    Directive

    Meaning

    Ví dụ

    Notes

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7287

    ISO 8601 year with century representing the year that contains the greater part of the ISO week [

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7288]

    0001, 0002, …, 2013, 2014, …, 9998, 9999

    [8]

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7289

    ISO 8601 weekday as a decimal number where 1 is Monday

    1, 2, …, 7

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7288

    ISO 8601 week as a decimal number with Monday as the first day of the week. Week 01 is the week containing Jan 4

    01, 02, …, 53

    [8], [9]

    These may not be available on all platforms when used with the

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7240 method. The ISO 8601 year and ISO 8601 week directives are not interchangeable with the year and week number directives above. Calling
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7241 with incomplete or ambiguous ISO 8601 directives will raise a
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    593

    The full set of format codes supported varies across platforms, because Python calls the platform C library’s

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7240 function, and platform variations are common. To see the full set of format codes supported on your platform, consult the strftime[3] documentation. There are also differences between platforms in handling of unsupported format specifiers

    New in version 3. 6.

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7287,
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7289 and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7288 were added.

    Technical Detail¶

    Broadly speaking,

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7298 acts like the
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 module’s
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    000 although not all objects support a
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    342 method

    For the

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7246 class method, the default value is
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    003. bất kỳ thành phần nào không được chỉ định trong chuỗi định dạng sẽ được lấy từ giá trị mặc định. 4

    Using

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    004 is equivalent to

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    31

    ngoại trừ khi định dạng bao gồm các thành phần giây phụ hoặc thông tin bù múi giờ, được hỗ trợ trong

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    005 nhưng bị loại bỏ bởi
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    006

    For

    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 objects, the format codes for year, month, and day should not be used, as
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    0 objects have no such values. If they’re used anyway,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    009 is substituted for the year, and
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    45 for the month and day

    For

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 objects, the format codes for hours, minutes, seconds, and microseconds should not be used, as
    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    42 objects have no such values. If they’re used anyway,
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    514 is substituted for them

    For the same reason, handling of format strings containing Unicode code points that can’t be represented in the charset of the current locale is also platform-dependent. On some platforms such code points are preserved intact in the output, while on others

    >>> from datetime import timedelta
    >>> delta1 = timedelta[seconds=57]
    >>> delta2 = timedelta[hours=25, seconds=2]
    >>> delta2 != delta1
    True
    >>> delta2 == 5
    False
    
    7250 may raise
    >>> delta2 > delta1
    True
    >>> delta2 > 5
    Traceback [most recent call last]:
      File "", line 1, in 
    TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
    
    015 or return an empty string instead

    ghi chú

    1. Because the format depends on the current locale, care should be taken when making assumptions about the output value. Field orderings will vary [for example, “month/day/year” versus “day/month/year”], and the output may contain Unicode characters encoded using the locale’s default encoding [for example, if the current locale is

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      016, the default encoding could be any one of
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      017,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      018, or
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      019; use
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      020 to determine the current locale’s encoding]

    2. The

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 method can parse years in the full [1, 9999] range, but years < 1000 must be zero-filled to 4-digit width

      Changed in version 3. 2. In previous versions,

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7240 method was restricted to years >= 1900.

      Changed in version 3. 3. In version 3. 2,

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7240 method was restricted to years >= 1000.

    3. When used with the

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 method, the
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7272 directive only affects the output hour field if the
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7271 directive is used to parse the hour

    4. Unlike the

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      0 module, the
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7 module does not support leap seconds

    5. When used with the

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 method, the
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7275 directive accepts from one to six digits and zero pads on the right.
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7275 is an extension to the set of format characters in the C standard [but implemented separately in datetime objects, and therefore always available]

    6. For a naive object, the

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7276 and
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7278 format codes are replaced by empty strings

      For an aware object

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7276

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      57 is transformed into a string of the form
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7277, where
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      67 is a 2-digit string giving the number of UTC offset hours,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      038 is a 2-digit string giving the number of UTC offset minutes,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      039 is a 2-digit string giving the number of UTC offset seconds and
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      040 is a 6-digit string giving the number of UTC offset microseconds. The
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      040 part is omitted when the offset is a whole number of seconds and both the
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      040 and the
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      039 part is omitted when the offset is a whole number of minutes. For example, if
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      57 returns
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      045,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7276 is replaced with the string
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      047

      Changed in version 3. 7. The UTC offset is not restricted to a whole number of minutes.

      Changed in version 3. 7. When the

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7276 directive is provided to the
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 method, the UTC offsets can have a colon as a separator between hours, minutes and seconds. For example,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      050 will be parsed as an offset of one hour. In addition, providing
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      051 is identical to
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      052.

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7278

      In

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7240,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7278 is replaced by an empty string if
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      265 returns
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      503; otherwise
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7278 is replaced by the returned value, which must be a string

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 only accepts certain values for
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7278

      1. any value in

        >>> delta2 > delta1
        True
        >>> delta2 > 5
        Traceback [most recent call last]:
          File "", line 1, in 
        TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
        
        061 for your machine’s locale

      2. the hard-coded values

        >>> delta2 > delta1
        True
        >>> delta2 > 5
        Traceback [most recent call last]:
          File "", line 1, in 
        TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
        
        062 and
        >>> delta2 > delta1
        True
        >>> delta2 > 5
        Traceback [most recent call last]:
          File "", line 1, in 
        TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
        
        063

      So someone living in Japan may have

      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      064,
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      062, and
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      063 as valid values, but probably not
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      067. It will raise
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      593 for invalid values

      Changed in version 3. 2. When the

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7276 directive is provided to the
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 method, an aware
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7 object will be produced. The
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      4 of the result will be set to a
      >>> delta2 > delta1
      True
      >>> delta2 > 5
      Traceback [most recent call last]:
        File "", line 1, in 
      TypeError: '>' not supported between instances of 'datetime.timedelta' and 'int'
      
      8 instance.

    7. When used with the

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 method,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7280 and
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7281 are only used in calculations when the day of the week and the calendar year [
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7269] are specified

    8. Similar to

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7280 and
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7281,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7288 is only used in calculations when the day of the week and the ISO year [
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7287] are specified in a
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 format string. Also note that
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7287 and
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7269 are not interchangeable

    9. When used with the

      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7241 method, the leading zero is optional for formats
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7264,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7267,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7270,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7271,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7273,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7274,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7279,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7280,
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7281, and
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7288. Format
      >>> from datetime import timedelta
      >>> delta1 = timedelta[seconds=57]
      >>> delta2 = timedelta[hours=25, seconds=2]
      >>> delta2 != delta1
      True
      >>> delta2 == 5
      False
      
      7268 does require a leading zero

    Footnotes

    1

    If, that is, we ignore the effects of Relativity

    2

    This matches the definition of the “proleptic Gregorian” calendar in Dershowitz and Reingold’s book Calendrical Calculations, where it’s the base calendar for all computations. Xem sách để biết các thuật toán chuyển đổi giữa các thứ tự Gregorian proleptic và nhiều hệ thống lịch khác

    How does Timedelta in Python work?

    A timedelta object represents a duration, the difference between two dates or times . All arguments are optional and default to 0 . Arguments may be integers or floats, and may be positive or negative. Only days, seconds and microseconds are stored internally.

    How does Python calculate datetime difference?

    timedelta[] method. To find the difference between two dates in Python, one can use the timedelta class which is present in the datetime library . The timedelta class stores the difference between two datetime objects.

    How to calculate duration in Python?

    Để tính thời gian thực thi mã, mô-đun thời gian có thể được sử dụng. .
    Lưu dấu thời gian ở đầu mã bắt đầu sử dụng time[]
    Lưu dấu thời gian ở cuối mã
    Tìm sự khác biệt giữa kết thúc và bắt đầu, cho biết thời gian thực hiện

    Làm cách nào để trích xuất thời gian từ timedelta trong Python?

    Có hai cách khác nhau để thực hiện chuyển đổi này. .
    cái đầu tiên bạn chia total_seconds[] cho số giây trong một phút, tức là 60
    cách tiếp cận thứ hai, bạn chia đối tượng timedelta cho timedelta[minutes=1]

Chủ Đề