Hướng dẫn python time time decimal places - thời gian trăn vị trí thập phân

Có thể nhận được đầu ra của thời gian.time [] trong Python 2.5 dưới dạng số thập phân không?

Nếu không [và nó phải là một chiếc phao], thì có thể đảm bảo rằng sự không chính xác sẽ luôn luôn nhiều hơn [thay vì nhỏ hơn] giá trị ban đầu. Nói cách khác:

>>> repr[0.1]
'0.10000000000000001' # More than 0.1 which is what I want

>>> repr[0.99]
'0.98999999999999999' # Less than 0.99 which is unacceptable

Ví dụ về mã:

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]

EDIT:

Bây giờ sử dụng những điều sau [không thất bại trong thử nghiệm nhưng về mặt lý thuyết vẫn có thể thất bại]:

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]

Xem thêm

Mô -đun datetime

Một lời giải thích về một số thuật ngữ và quy ước là theo thứ tự.

  • Epoch là điểm mà thời gian bắt đầu, giá trị trả lại của

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    0. Đó là ngày 1 tháng 1 năm 1970, 00:00:00 [UTC] trên tất cả các nền tảng.

  • Thuật ngữ giây kể từ khi kỷ nguyên đề cập đến tổng số giây đã trôi qua kể từ thời đại, thường không bao gồm các giây nhảy. LEAP Seconds được loại trừ khỏi tổng số này trên tất cả các nền tảng tuân thủ POSIX.

  • Các chức năng trong mô -đun này có thể không xử lý ngày và thời gian trước kỷ nguyên hoặc xa trong tương lai. Điểm giới hạn trong tương lai được xác định bởi thư viện C; Đối với các hệ thống 32 bit, nó thường là vào năm 2038.

  • Hàm

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    1 có thể phân tích 2 năm chữ số khi được cung cấp mã định dạng
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    2. Khi các năm 2 chữ số được phân tích cú pháp, chúng được chuyển đổi theo các tiêu chuẩn POSIX và ISO C: Giá trị 69 Phản99 được ánh xạ tới 1969 Phản1999, và các giá trị 0 Nott68 được ánh xạ tới 2000 20002068.

  • UTC được phối hợp thời gian phổ quát [trước đây gọi là thời gian trung bình của Greenwich, hoặc GMT]. Từ viết tắt UTC không phải là một sai lầm mà là một sự thỏa hiệp giữa tiếng Anh và tiếng Pháp.

  • DST là thời gian tiết kiệm ánh sáng ban ngày, một sự điều chỉnh của múi giờ [thường là] một giờ trong một phần của năm. Các quy tắc DST là ma thuật [được xác định bởi luật địa phương] và có thể thay đổi từ năm này sang năm khác. Thư viện C có một bảng chứa các quy tắc cục bộ [thường được đọc từ một tệp hệ thống để linh hoạt] và là nguồn duy nhất của sự khôn ngoan thực sự về mặt này.

  • Độ chính xác của các hàm thời gian thực khác nhau có thể ít hơn được đề xuất bởi các đơn vị trong đó giá trị hoặc đối số của chúng được thể hiện. Ví dụ. Trên hầu hết các hệ thống Unix, đồng hồ, ticks đánh dấu chỉ 50 hoặc 100 lần một giây.

  • Mặt khác, độ chính xác của

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    3 và
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    4 tốt hơn so với các tương đương unix của chúng: thời gian được biểu thị bằng số điểm nổi,
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    3 trả về thời gian chính xác nhất có sẵn [sử dụng UNIX
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    6 nếu có sẵn] và
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    4 sẽ chấp nhận thời gian khác Phân số [UNIX
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    8 được sử dụng để thực hiện điều này, nếu có].

  • Giá trị thời gian được trả về bởi

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    9,
    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    0 và
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    1, và được chấp nhận bởi
    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    2,
    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    3 và
    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    4, là một chuỗi 9 số nguyên. Các giá trị trả về của
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    9,
    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    0 và
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    1 cũng cung cấp tên thuộc tính cho các trường riêng lẻ.

    Xem

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 để biết mô tả về các đối tượng này.

    Đã thay đổi trong phiên bản 3.3: Loại

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 được mở rộng để cung cấp các thuộc tính
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    0 và
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    1 khi nền tảng hỗ trợ các thành viên
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    2 tương ứng.The
    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 type was extended to provide the
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    0 and
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    1 attributes when platform supports corresponding
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    2 members.

    Đã thay đổi trong phiên bản 3.6: Các thuộc tính

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    0 và
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    1 hiện có sẵn trên tất cả các nền tảng.The
    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 attributes
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    0 and
    >>> from time import gmtime, strftime
    >>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
    'Thu, 28 Jun 2001 14:17:15 +0000'
    
    1 are now available on all platforms.

  • Sử dụng các chức năng sau để chuyển đổi giữa các biểu diễn thời gian:

    Từ

    Đến

    Sử dụng

    giây kể từ kỷ nguyên

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 ở UTC

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    9

    giây kể từ kỷ nguyên

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 ở UTC

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    0

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 ở UTC

    giây kể từ kỷ nguyên

    >>> import time
    >>> time.strptime["30 Nov 00", "%d %b %y"]   
    time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                     tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
    
    1

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    8 ở UTC

    giây kể từ kỷ nguyên

    import time
    from decimal import Decimal
    
    def to_dec[float_num]:
      return Decimal['%2f' % float_num]
    
    sleep_time = to_dec[0.1]
    
    while True:
      time_before = to_dec[time.time[]]
      time.sleep[float[sleep_time]]
      time_after = to_dec[time.time[]]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
      print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
    
    3

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
8 ở UTC

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
8 vào giờ địa phương
asctime[[t]]

Chức năng¶

Time.asctime [[T]] ¶

Chuyển đổi một tuple hoặc

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
8 biểu thị thời gian được trả về bởi
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
9 hoặc
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 thành một chuỗi có dạng sau:
>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
7. Trường ngày dài hai ký tự và là không gian được đệm nếu ngày là một chữ số, ví dụ:
>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
8.

Nếu T không được cung cấp, thời gian hiện tại được trả lại bởi

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 được sử dụng. Thông tin địa phương không được sử dụng bởi
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
2.

Ghi chúpthread_getcpuclockid[thread_id]

Không giống như hàm C cùng tên,

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
2 không thêm đường mới.

thời gian.pthread_getcpuclockid [thread_id] ¶

Trả về CLK_ID của đồng hồ thời gian CPU cụ thể theo luồng cho Thread_id được chỉ định.

Sử dụng

std offset [dst [offset [,start[/time], end[/time]]]]
2 hoặc thuộc tính
std offset [dst [offset [,start[/time], end[/time]]]]
3 của các đối tượng
std offset [dst [offset [,start[/time], end[/time]]]]
4 để có được giá trị phù hợp cho Thread_id.

Cảnh báo: Unix

Truyền một Thread_id không hợp lệ hoặc hết hạn có thể dẫn đến hành vi không xác định, chẳng hạn như lỗi phân đoạn.

Tính khả dụng: UNIX

Xem trang người đàn ông cho pthread_getcpuclockid [3] để biết thêm thông tin.clock_getres[clk_id]

Mới trong phiên bản 3.7.Clock ID Constants for a list of accepted values for clk_id.

thời gian.clock_getres [clk_id] ¶: Unix.

Trả về độ phân giải [độ chính xác] của đồng hồ được chỉ định clk_id. Tham khảo hằng số ID đồng hồ để biết danh sách các giá trị được chấp nhận cho CLK_ID.

Tính khả dụng: UNIX.clock_gettime[clk_id] float

Mới trong phiên bản 3.3.Clock ID Constants for a list of accepted values for clk_id.

Time.Clock_GetTime [CLK_ID] → Float¶

thời gian.clock_getres [clk_id] ¶: Unix.

Trả về độ phân giải [độ chính xác] của đồng hồ được chỉ định clk_id. Tham khảo hằng số ID đồng hồ để biết danh sách các giá trị được chấp nhận cho CLK_ID.

Tính khả dụng: UNIX.clock_gettime_ns[clk_id] int

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

thời gian.clock_getres [clk_id] ¶: Unix.

Tính khả dụng: UNIX

Xem trang người đàn ông cho pthread_getcpuclockid [3] để biết thêm thông tin.clock_settime[clk_id, time:float]

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

thời gian.clock_getres [clk_id] ¶

Tính khả dụng: UNIX.: Unix.

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

Time.Clock_SetTime_NS [clk_id, thời gian: int] ¶clock_settime_ns[clk_id, time: int]

Tương tự như

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
1 nhưng đặt thời gian với nano giây.

Tính khả dụng: UNIX.: Unix.

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

Time.ctime [[giây]] ¶ctime[[secs]]

Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành một chuỗi của một biểu mẫu:

>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
7 đại diện cho thời gian địa phương. Trường ngày dài hai ký tự và là không gian được đệm nếu ngày là một chữ số, ví dụ:
>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
8.

Nếu Secs không được cung cấp hoặc

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
4, thời gian hiện tại được trả lại bởi
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
3 được sử dụng.
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
6 tương đương với
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
7. Thông tin địa phương không được sử dụng bởi
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
8.

thời gian.get_clock_info [tên] ¶get_clock_info[name]

Nhận thông tin về đồng hồ được chỉ định làm đối tượng không gian tên. Tên đồng hồ được hỗ trợ và các chức năng tương ứng để đọc giá trị của chúng là:

  • >>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
    >>> time.tzset[]
    >>> time.strftime['%X %x %Z']
    '02:07:36 05/08/03 EDT'
    >>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
    >>> time.tzset[]
    >>> time.strftime['%X %x %Z']
    '16:08:12 05/08/03 AEST'
    
    9:
    >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    0

  • >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    1:
    >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    2

  • >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    3:
    >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    4

  • >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    5:
    >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    6

  • >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    7:
    >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    8

Kết quả có các thuộc tính sau:

  • Có thể điều chỉnh:

    >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    9 Nếu đồng hồ có thể được thay đổi tự động [ví dụ: bằng trình nền NTP] hoặc theo cách thủ công bởi quản trị viên hệ thống, datetime0 khác

  • Thực hiện: Tên của hàm C cơ bản được sử dụng để có được giá trị đồng hồ. Tham khảo hằng số ID đồng hồ cho các giá trị có thể.Clock ID Constants for possible values.

  • Monotonic:

    >>> os.environ['TZ'] = 'US/Eastern'
    >>> time.tzset[]
    >>> time.tzname
    ['EST', 'EDT']
    >>> os.environ['TZ'] = 'Egypt'
    >>> time.tzset[]
    >>> time.tzname
    ['EET', 'EEST']
    
    9 Nếu đồng hồ không thể lạc hậu, datetime0 khác

  • Độ phân giải: Độ phân giải của đồng hồ tính bằng giây [

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

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

Time.Clock_SetTime_NS [clk_id, thời gian: int] ¶gmtime[[secs]]

Tương tự như

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
1 nhưng đặt thời gian với nano giây.

Mới trong phiên bản 3.7.localtime[[secs]]

Time.ctime [[giây]] ¶

Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành một chuỗi của một biểu mẫu:

>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
7 đại diện cho thời gian địa phương. Trường ngày dài hai ký tự và là không gian được đệm nếu ngày là một chữ số, ví dụ:
>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
8.

Nếu Secs không được cung cấp hoặc
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
4, thời gian hiện tại được trả lại bởi
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
3 được sử dụng.
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
6 tương đương với
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
7. Thông tin địa phương không được sử dụng bởi
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
8.
mktime[t]

thời gian.get_clock_info [tên] ¶

Nhận thông tin về đồng hồ được chỉ định làm đối tượng không gian tên. Tên đồng hồ được hỗ trợ và các chức năng tương ứng để đọc giá trị của chúng là:monotonic[] float

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
9:
>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
0

>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
1:
>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
2

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

>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
3:
>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
4The function is now always available and always system-wide.

>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
5:
>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
6On macOS, the function is now system-wide.

>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
7:
>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
8
monotonic_ns[] int

Kết quả có các thuộc tính sau:

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

Time.ctime [[giây]] ¶perf_counter[] float

Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành một chuỗi của một biểu mẫu:

>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
7 đại diện cho thời gian địa phương. Trường ngày dài hai ký tự và là không gian được đệm nếu ngày là một chữ số, ví dụ:
>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
8.

Nếu Secs không được cung cấp hoặc

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
4, thời gian hiện tại được trả lại bởi
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
3 được sử dụng.
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
6 tương đương với
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
7. Thông tin địa phương không được sử dụng bởi
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
8.

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

thời gian.get_clock_info [tên] ¶On Windows, the function is now system-wide.

Nhận thông tin về đồng hồ được chỉ định làm đối tượng không gian tên. Tên đồng hồ được hỗ trợ và các chức năng tương ứng để đọc giá trị của chúng là:perf_counter_ns[] int

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
9:
>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']
0

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

Time.ctime [[giây]] ¶process_time[] float

Chuyển đổi thời gian được thể hiện bằng giây kể từ kỷ nguyên thành một chuỗi của một biểu mẫu:

>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
7 đại diện cho thời gian địa phương. Trường ngày dài hai ký tự và là không gian được đệm nếu ngày là một chữ số, ví dụ:
>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]
8.

Nếu Secs không được cung cấp hoặc

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
4, thời gian hiện tại được trả lại bởi
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
3 được sử dụng.
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
6 tương đương với
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
7. Thông tin địa phương không được sử dụng bởi
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
8.

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

thời gian.get_clock_info [tên] ¶process_time_ns[] int

Nhận thông tin về đồng hồ được chỉ định làm đối tượng không gian tên. Tên đồng hồ được hỗ trợ và các chức năng tương ứng để đọc giá trị của chúng là:

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

thời gian.s ngủ [giây] ¶sleep[secs]

Đình chỉ thực thi luồng gọi cho số giây đã cho. Đối số có thể là một số điểm nổi để chỉ ra thời gian ngủ chính xác hơn.

Nếu giấc ngủ bị gián đoạn bởi tín hiệu và không có ngoại lệ nào được đưa ra bởi bộ xử lý tín hiệu, giấc ngủ sẽ được khởi động lại với thời gian chờ tính toán lại.

Thời gian đình chỉ có thể dài hơn được yêu cầu bởi một số tiền tùy ý, vì lịch trình của các hoạt động khác trong hệ thống.

Trên Windows, nếu Secs bằng không, luồng từ bỏ phần còn lại của lát cắt thời gian của nó cho bất kỳ luồng nào khác đã sẵn sàng để chạy. Nếu không có chủ đề nào khác sẵn sàng để chạy, hàm sẽ quay lại ngay lập tức và luồng tiếp tục thực thi. Trên Windows 8.1 và mới hơn, việc triển khai sử dụng bộ hẹn giờ có độ phân giải cao cung cấp độ phân giải 100 nano giây. Nếu Secs bằng không,

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
15 được sử dụng.

Thực hiện UNIX:

  • Sử dụng

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    16 nếu có sẵn [độ phân giải: 1 nano giây];

  • Hoặc sử dụng

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    17 nếu có sẵn [độ phân giải: 1 nano giây];

  • Hoặc sử dụng

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    8 [độ phân giải: 1 micro giây].

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
16 và
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
17 hiện đã được sử dụng nếu có. Trên Windows, một bộ đếm thời gian chờ đợi hiện đã được sử dụng.On Unix, the
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
16 and
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
17 functions are now used if available. On Windows, a waitable timer is now used.

Đã thay đổi trong phiên bản 3.5: Hàm bây giờ ngủ ít nhất là Secs ngay cả khi giấc ngủ bị gián đoạn bởi tín hiệu, trừ khi trình xử lý tín hiệu tăng ngoại lệ [xem PEP 475 cho lý do].The function now sleeps at least secs even if the sleep is interrupted by a signal, except if the signal handler raises an exception [see PEP 475 for the rationale].

Time.strftime [định dạng [, t]] ¶strftime[format[, t]]

Chuyển đổi một tuple hoặc

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
8 biểu thị thời gian được trả về bởi
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
9 hoặc
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 thành một chuỗi theo quy định của đối số định dạng. Nếu T không được cung cấp, thời gian hiện tại được trả lại bởi
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 được sử dụng. Định dạng phải là một chuỗi.
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
05 được nâng lên nếu bất kỳ trường nào trong T nằm ngoài phạm vi được phép.

0 là một lập luận pháp lý cho bất kỳ vị trí nào trong thời gian tuple; Nếu nó thường là bất hợp pháp, giá trị bị buộc phải chính xác.

Các chỉ thị sau đây có thể được nhúng trong chuỗi định dạng. Chúng được hiển thị mà không có độ rộng trường tùy chọn và đặc tả độ chính xác và được thay thế bằng các ký tự được chỉ định trong kết quả

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
4:

Chỉ thị

Nghĩa

Ghi chú

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
27

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
28

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
29

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
30

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
31

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
32

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
33

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
34

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
35

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
36

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
37

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
38

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

[1]

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
39

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

[2]

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
40

Số tuần của năm [Chủ nhật là ngày đầu tiên trong tuần] dưới dạng số thập phân [00,53]. Tất cả các ngày trong một năm mới trước Chủ nhật đầu tiên được coi là vào tuần 0.

[3]

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
41

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
42

Số tuần của năm [thứ Hai là ngày đầu tiên trong tuần] dưới dạng số thập phân [00,53]. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0.

[3]

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
43

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
44

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
2

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
46

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

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
47

Độ lệch múi giờ cho thấy chênh lệch thời gian dương hoặc âm so với UTC/GMT của dạng +hhmm hoặc -hhmm, trong đó h đại diện cho các chữ số giờ thập phân và m đại diện cho các chữ số thập phân [-23: 59, +23: 59]. 1

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
48

Tên múi giờ [không có ký tự nếu không có múi giờ tồn tại]. Phản đối. 1

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
49

Một ký tự

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
50 theo nghĩa đen.

Notes:

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

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    1, chỉ thị
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    38 chỉ ảnh hưởng đến trường Giờ đầu ra nếu chỉ thị
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    34 được sử dụng để phân tích giờ.

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

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    54 đến
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    55; Giá trị
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    56 có giá trị trong dấu thời gian đại diện cho bước nhảy vọt và giá trị
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    55 được hỗ trợ vì lý do lịch sử.

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

    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    1,
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    40 và
    import math, time
    
    sleep_time = 0.1
    
    while True:
      time_before = time.time[]
      time.sleep[sleep_time]
      time_after = time.time[]
      time_taken = time_after - time_before
      assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
    
    42 chỉ được sử dụng trong các tính toán khi ngày trong tuần và năm được chỉ định.

Dưới đây là một ví dụ, một định dạng cho ngày tương thích với định dạng được chỉ định trong tiêu chuẩn email Internet RFC 2822. 1RFC 2822 Internet email standard. 1

>>> from time import gmtime, strftime
>>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
'Thu, 28 Jun 2001 14:17:15 +0000'

Các chỉ thị bổ sung có thể được hỗ trợ trên một số nền tảng nhất định, nhưng chỉ những người được liệt kê ở đây có ý nghĩa được tiêu chuẩn bởi ANSI C. Để xem toàn bộ các mã định dạng được hỗ trợ trên nền tảng của bạn, hãy tham khảo tài liệu Strftime [3].

Trên một số nền tảng, một chiều rộng trường tùy chọn và đặc tả chính xác có thể ngay lập tức tuân theo

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
50 ban đầu của một chỉ thị theo thứ tự sau; Điều này cũng không phải là di động. Chiều rộng trường thường là 2 ngoại trừ
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
35 trong đó là 3.

Time.strptime [Chuỗi [, định dạng]] ¶strptime[string[, format]]

Phân tích một chuỗi đại diện cho một thời gian theo một định dạng. Giá trị trả về là

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
8 được trả về bởi
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
9 hoặc
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0.

Tham số định dạng sử dụng các chỉ thị giống như các chỉ thị được sử dụng bởi

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
4; Nó mặc định là
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
67 phù hợp với định dạng được trả về bởi
>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'
8. Nếu chuỗi không thể được phân tích cú pháp theo định dạng hoặc nếu nó có dữ liệu dư thừa sau khi phân tích cú pháp,
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
05 sẽ được nâng lên. Các giá trị mặc định được sử dụng để điền vào bất kỳ dữ liệu bị thiếu nào khi không thể suy ra các giá trị chính xác hơn là
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
70. Cả chuỗi và định dạng phải là chuỗi.

Ví dụ:

>>> import time
>>> time.strptime["30 Nov 00", "%d %b %y"]   
time.struct_time[tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0,
                 tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1]

Hỗ trợ cho Chỉ thị

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
48 dựa trên các giá trị có trong
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
72 và liệu
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
73 có đúng hay không. Bởi vì điều này, nó là dành riêng cho nền tảng ngoại trừ việc nhận ra UTC và GMT luôn được biết đến [và được coi là thời gian tiết kiệm không phải là ánh sáng].

Chỉ các chỉ thị được chỉ định trong tài liệu được hỗ trợ. Bởi vì

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
4 được triển khai trên mỗi nền tảng, đôi khi nó có thể cung cấp nhiều chỉ thị hơn so với những người được liệt kê. Nhưng
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
1 độc lập với bất kỳ nền tảng nào và do đó không nhất thiết hỗ trợ tất cả các chỉ thị có sẵn không được ghi lại là được hỗ trợ.

classtime.struct_time¶time.struct_time

Loại chuỗi giá trị thời gian được trả về bởi

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
9,
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 và
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
1. Nó là một đối tượng có giao diện tuple có tên: các giá trị có thể được truy cập bởi Index và theo tên thuộc tính. Các giá trị sau đây có mặt:named tuple interface: values can be accessed by index and by attribute name. The following values are present:

Mục lục

Thuộc tính

Giá trị

0

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
79

[Ví dụ, 1993]

1

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
80

Phạm vi [1, 12]

2

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
81

Phạm vi [1, 31]

3

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
82

Phạm vi [0, 23]

4

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
83

Phạm vi [0, 59]

5

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
84

phạm vi [0, 61]; Xem [2] trong

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
4 Mô tả[2] in
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
4 description

6

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
86

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

7

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
87

Phạm vi [1, 366]

8

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
88

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

N/A

>>> from time import gmtime, strftime
>>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
'Thu, 28 Jun 2001 14:17:15 +0000'
1

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

N/A

>>> from time import gmtime, strftime
>>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
'Thu, 28 Jun 2001 14:17:15 +0000'
0

Offset về phía đông của UTC trong vài giây

Lưu ý rằng không giống như cấu trúc C, giá trị tháng là phạm vi của [1, 12], không phải [0, 11].

Trong các cuộc gọi đến

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
3,
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
88 có thể được đặt thành 1 khi thời gian tiết kiệm ánh sáng ban ngày có hiệu lực và 0 khi không. Giá trị -1 chỉ ra rằng điều này không được biết đến và thường sẽ dẫn đến trạng thái chính xác được điền vào.

Khi một tuple có độ dài không chính xác được truyền đến một hàm mong đợi

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
8 hoặc có các yếu tố sai, một
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
94 được nâng lên.

Thời gian.time [] → Float¶time[] float

Trả lại thời gian tính bằng vài giây kể từ kỷ nguyên như một số điểm nổi. Việc xử lý Leap Seconds phụ thuộc vào nền tảng. Trên các hệ thống Windows và hầu hết các hệ thống Unix, những giây nhảy không được tính vào thời gian tính bằng giây kể từ kỷ nguyên. Điều này thường được gọi là thời gian Unix.

Lưu ý rằng mặc dù thời gian luôn được trả lại dưới dạng số điểm nổi, nhưng không phải tất cả các hệ thống đều cung cấp thời gian với độ chính xác tốt hơn 1 giây. Mặc dù hàm này thường trả về các giá trị không giảm, nhưng nó có thể trả về giá trị thấp hơn so với cuộc gọi trước đó nếu đồng hồ hệ thống được đặt lại giữa hai cuộc gọi.

Số được trả về bởi

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
3 có thể được chuyển đổi thành định dạng thời gian phổ biến hơn [tức là năm, tháng, ngày, giờ, v.v.] trong UTC bằng cách chuyển nó sang chức năng
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
9 hoặc trong thời gian địa phương bằng cách chuyển nó đến hàm
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0. Trong cả hai trường hợp, một đối tượng
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
8 được trả về, từ đó các thành phần của ngày lịch có thể được truy cập làm thuộc tính.

Sử dụng

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
99 để tránh tổn thất chính xác do loại
std offset [dst [offset [,start[/time], end[/time]]]]
6.

thời gian.time_ns [] → int¶time_ns[] int

Tương tự như

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
3 nhưng trả về thời gian như một số nguyên của nano giây kể từ kỷ nguyên.

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

Time.Thread_Time [] → Float¶thread_time[] float

Trả về giá trị [tính theo giây phân đoạn] của tổng thời gian CPU của hệ thống và người dùng của luồng hiện tại. Nó không bao gồm thời gian trôi qua trong khi ngủ. Nó là chủ đề cụ thể theo định nghĩa. Điểm tham chiếu của giá trị trả về không được xác định, do đó chỉ có sự khác biệt giữa kết quả của hai cuộc gọi trong cùng một luồng là hợp lệ.

Sử dụng

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
02 để tránh tổn thất chính xác do loại
std offset [dst [offset [,start[/time], end[/time]]]]
6.

Tính khả dụng: Linux, Unix, Windows.: Linux, Unix, Windows.

Hệ thống UNIX hỗ trợ

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
04.

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

Time.Thread_Time [] → Float¶thread_time_ns[] int

Trả về giá trị [tính theo giây phân đoạn] của tổng thời gian CPU của hệ thống và người dùng của luồng hiện tại. Nó không bao gồm thời gian trôi qua trong khi ngủ. Nó là chủ đề cụ thể theo định nghĩa. Điểm tham chiếu của giá trị trả về không được xác định, do đó chỉ có sự khác biệt giữa kết quả của hai cuộc gọi trong cùng một luồng là hợp lệ.

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

Time.Thread_Time [] → Float¶tzset[]

Trả về giá trị [tính theo giây phân đoạn] của tổng thời gian CPU của hệ thống và người dùng của luồng hiện tại. Nó không bao gồm thời gian trôi qua trong khi ngủ. Nó là chủ đề cụ thể theo định nghĩa. Điểm tham chiếu của giá trị trả về không được xác định, do đó chỉ có sự khác biệt giữa kết quả của hai cuộc gọi trong cùng một luồng là hợp lệ.

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 specifies how this is done. It will also set the variables
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
72 [from the
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 environment variable],
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
09 [non-DST seconds West of UTC],
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
10 [DST seconds west of UTC] and
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
73 [to 0 if this timezone does not have any daylight saving time rules, or to nonzero if there is a time, past, present or future when daylight saving time applies].

Tính khả dụng: UNIX.: Unix.

Ghi chú

Mặc dù trong nhiều trường hợp, việc thay đổi biến môi trường

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 có thể ảnh hưởng đến đầu ra của các chức năng như
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 mà không gọi
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
14, hành vi này không nên dựa vào.
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 environment variable may affect the output of functions like
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 without calling
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
14, this behavior should not be relied on.

Biến môi trường

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 không chứa khoảng trắng.
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 environment variable should contain no whitespace.

Định dạng tiêu chuẩn của biến môi trường

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 là [khoảng trắng được thêm vào cho rõ ràng]:
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 environment variable is [whitespace added for clarity]:

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

Các thành phần ở đâu:

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
17 và
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
18

Ba hoặc nhiều chữ cái cho các chữ viết tắt thời gian. Chúng sẽ được truyền vào thời gian.tzname

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
19

Phần bù có biểu mẫu:

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
20. Điều này cho thấy giá trị thêm thời gian địa phương để đến UTC. Nếu đi trước bởi một ‘-, thì múi giờ nằm ​​ở phía đông của kinh tuyến chính; Nếu không, đó là Tây. Nếu không có sự bù đắp nào theo DST, thời gian mùa hè được coi là trước một giờ so với tiêu chuẩn.

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
21

Chỉ ra khi nào nên thay đổi và trở lại từ DST. Định dạng của ngày bắt đầu và ngày kết thúc là một trong những điều sau đây:

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
22

Ngày Julian N [1

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
23

Ngày Julian dựa trên không [0

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
24

Ngày DỉAn [0

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
25 có định dạng tương tự như
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
19 ngoại trừ việc không có dấu hiệu hàng đầu [‘-hoặc hoặc‘+,] được cho phép. Mặc định, nếu thời gian không được đưa ra, là 02:00:00.

>>> os.environ['TZ'] = 'EST+05EDT,M4.1.0,M10.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'02:07:36 05/08/03 EDT'
>>> os.environ['TZ'] = 'AEST-10AEDT-11,M10.5.0,M3.5.0'
>>> time.tzset[]
>>> time.strftime['%X %x %Z']
'16:08:12 05/08/03 AEST'

Trên nhiều hệ thống UNIX [bao gồm *BSD, Linux, Solaris và Darwin], cơ sở dữ liệu của hệ thống Zoneinfo [TzFile [5]] sẽ thuận tiện hơn để chỉ định các quy tắc múi giờ. Để thực hiện điều này, hãy đặt biến môi trường

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 theo đường dẫn của data mốc thời gian cần thiết, liên quan đến gốc của cơ sở dữ liệu múi giờ zoneinfo, thường được đặt tại
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
28. Ví dụ:
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
29,
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
30,
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
31 hoặc
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
32.
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
06 environment variable to the path of the required timezone datafile, relative to the root of the systems ‘zoneinfo’ timezone database, usually located at
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
28. For example,
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
29,
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
30,
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
31 or
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
32.

>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset[]
>>> time.tzname
['EST', 'EDT']
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset[]
>>> time.tzname
['EET', 'EEST']

Hằng số ID đồng hồ

Các hằng số này được sử dụng làm tham số cho

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
33 và
std offset [dst [offset [,start[/time], end[/time]]]]
7.

thời gian.clock_boottime¶CLOCK_BOOTTIME

Giống hệt với

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
35, ngoại trừ nó cũng bao gồm bất kỳ lúc nào hệ thống bị đình chỉ.

Điều này cho phép các ứng dụng có được đồng hồ đơn điệu nhận biết đình chỉ mà không phải đối phó với các biến chứng của

std offset [dst [offset [,start[/time], end[/time]]]]
8, điều này có thể không liên tục nếu thời gian thay đổi bằng cách sử dụng
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
37 hoặc tương tự.

Tính khả dụng: Linux> = 2.6,39.: Linux >= 2.6.39.

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

thời gian.clock_highres¶CLOCK_HIGHRES

HĐH Solaris có bộ đếm thời gian

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
38 cố gắng sử dụng nguồn phần cứng tối ưu và có thể gần với độ phân giải nano giây.
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
38 là đồng hồ không thể điều chỉnh, độ phân giải cao.

Tính khả dụng: Solaris.: Solaris.

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

thời gian.clock_monotonic¶CLOCK_MONOTONIC

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.

Tính khả dụng: UNIX.: Unix.

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

thời gian.clock_monotonic¶CLOCK_MONOTONIC_RAW

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.

thời gian.clock_monotonic_raw¶: Linux >= 2.6.28, macOS >= 10.12.

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

thời gian.clock_monotonic¶CLOCK_PROCESS_CPUTIME_ID

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.

Tính khả dụng: UNIX.: Unix.

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

thời gian.clock_monotonic¶CLOCK_PROF

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.

thời gian.clock_monotonic_raw¶: FreeBSD, NetBSD >= 7, OpenBSD.

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

thời gian.clock_highres¶CLOCK_TAI

HĐH Solaris có bộ đếm thời gian

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
38 cố gắng sử dụng nguồn phần cứng tối ưu và có thể gần với độ phân giải nano giây.
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
38 là đồng hồ không thể điều chỉnh, độ phân giải cao.

Tính khả dụng: Solaris.

Mới trong phiên bản 3.3.: Linux.

thời gian.clock_monotonic¶

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.CLOCK_THREAD_CPUTIME_ID

thời gian.clock_monotonic_raw¶

Tính khả dụng: UNIX.: Unix.

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

thời gian.clock_monotonic¶CLOCK_UPTIME

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.

thời gian.clock_monotonic_raw¶: FreeBSD, OpenBSD >= 5.5.

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

thời gian.clock_highres¶CLOCK_UPTIME_RAW

HĐH Solaris có bộ đếm thời gian

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
38 cố gắng sử dụng nguồn phần cứng tối ưu và có thể gần với độ phân giải nano giây.
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
38 là đồng hồ không thể điều chỉnh, độ phân giải cao.

Tính khả dụng: Solaris.: macOS >= 10.12.

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

thời gian.clock_monotonic¶

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.CLOCK_REALTIME

thời gian.clock_monotonic_raw¶

Tính khả dụng: UNIX.: Unix.

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

thời gian.clock_monotonic¶

Đồng hồ không thể được đặt và đại diện cho thời gian đơn điệu vì một số điểm bắt đầu không xác định.altzone

thời gian.clock_monotonic_raw¶

Tương tự như
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
35, nhưng cung cấp quyền truy cập vào thời gian dựa trên phần cứng thô không phải là điều chỉnh NTP.
daylight

Tính khả dụng: Linux> = 2.6.28, macOS> = 10.12.

Time.clock_process_cputime_id¶timezone

Bộ đếm thời gian trong quá trình phân giải cao từ CPU.

thời gian.clock_prof¶tzname

Tính khả dụng: FreeBSD, NetBSD> = 7, OpenBSD.

Ghi chú

Đối với các hằng số múi giờ trên [

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
10,
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
73,
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
09 và
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
72], giá trị được xác định bởi các quy tắc múi giờ có hiệu lực tại thời gian tải mô -đun hoặc lần cuối
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
14 được gọi và có thể không chính xác cho các thời gian trong quá khứ. Nên sử dụng kết quả
>>> from time import gmtime, strftime
>>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
'Thu, 28 Jun 2001 14:17:15 +0000'
0 và
>>> from time import gmtime, strftime
>>> strftime["%a, %d %b %Y %H:%M:%S +0000", gmtime[]]
'Thu, 28 Jun 2001 14:17:15 +0000'
1 từ
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
0 để có được thông tin về thời gian.

Xem thêm

Mô -đun datetime

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

Mô -đun
import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
52

Dịch vụ quốc tế hóa. Cài đặt địa phương ảnh hưởng đến việc giải thích nhiều định dạng định dạng trong

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
4 và
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
1.

Mô -đun calendar

Chức năng liên quan đến lịch chung.

import time
from decimal import Decimal

def to_dec[float_num]:
  return Decimal['%2f' % float_num]

sleep_time = to_dec[0.1]

while True:
  time_before = to_dec[time.time[]]
  time.sleep[float[sleep_time]]
  time_after = to_dec[time.time[]]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
  print 'time_taken [%s] >= sleep_time [%s]' % [time_taken, sleep_time]
56 là nghịch đảo của
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
9 từ mô -đun này.

Chú thích

1[1,2,3][1,2,3]

Việc sử dụng

import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
48 hiện không bị phản đối, nhưng lối thoát
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
47 mở rộng sang phần bù giờ/phút ưa thích không được tất cả các thư viện ANSI C hỗ trợ. Ngoài ra, một cách đọc nghiêm ngặt về tiêu chuẩn RFC 822 năm 1982 ban đầu cho một năm hai chữ số [
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
2 chứ không phải
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
46], nhưng thực hành đã chuyển sang 4 năm trước năm 2000. Sau đó, RFC 822 trở nên lỗi thời và 4 chữ số 4 -digit năm lần đầu tiên được đề xuất bởi RFC 1123 và sau đó được ủy quyền bởi RFC 2822.RFC 822 standard calls for a two-digit year [
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
2 rather than
import math, time

sleep_time = 0.1

while True:
  time_before = time.time[]
  time.sleep[sleep_time]
  time_after = time.time[]
  time_taken = time_after - time_before
  assert time_taken >= sleep_time, '%r < %r' % [time_taken, sleep_time]
46], but practice moved to 4-digit years long before the year 2000. After that, RFC 822 became obsolete and the 4-digit year has been first recommended by RFC 1123 and then mandated by RFC 2822.

Làm thế nào để bạn sử dụng .2f trong Python?

2F là một trình giữ chỗ cho số điểm nổi. Vì vậy, %D được thay thế bằng giá trị đầu tiên của tuple tức là 12 và %. 2F được thay thế bằng giá trị thứ hai I.E 150.87612. ... Định dạng chuỗi Python ..

Làm cách nào để khắc phục số lượng vị trí thập phân trong Python?

Một số trong số chúng được thảo luận dưới đây ...
Sử dụng phần trăm%:- toán tử%của%được sử dụng để định dạng cũng như đặt độ chính xác trong Python.....
Sử dụng định dạng []:- Đây là một cách khác để định dạng chuỗi để cài đặt độ chính xác ..
Sử dụng vòng [x, n]:- Hàm này có 2 đối số, số và số cho đến khi chúng tôi muốn phần tròn số thập phân ..

Làm thế nào để bạn làm tròn đến 2 chữ số thập phân ở Python?

Sử dụng hàm trần [] [trả về giá trị trần của số, tức là, số nguyên nhỏ nhất lớn hơn hoặc bằng số], để làm tròn số lên đến 2 chữ số thập phân và in số kết quả.

Làm thế nào để bạn có được 3 vị trí thập phân trong Python?

Sử dụng hàm vòng [] để làm tròn một chiếc phao đến 3 thập phân, ví dụ:Kết quả = vòng [6.36789, 3].Hàm vòng [] sẽ làm tròn số điểm nổi đến 3 vị trí thập phân và sẽ trả về kết quả., e.g. result = round[6.36789, 3] . The round[] function will round the floating-point number to 3 decimal places and will return the result.

Bài Viết Liên Quan

Chủ Đề