Hướng dẫn how do i show time in seconds in python? - làm cách nào để hiển thị thời gian tính bằng giây trong python?

17

Show

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Đây là mã của tôi:

last_time = get_last_time()
now = time.time() - last_time
minute = 
seconds = 
print 'Next time you add blood is '+minute+':'+seconds

Vì phục hồi máu cứ sau 5 phút nên chỉ cần phút và thứ hai

cảm ơn

Khi được hỏi ngày 19 tháng 5 năm 2011 lúc 10:40May 19, 2011 at 10:40

Đây là thời gian cơ bản ... nếu bạn biết rằng một phút có 60 giây thì bạn có thể thấy rằng chính mình:

minute = int(now / 60)
seconds = int(now % 60)

Hướng dẫn how do i show time in seconds in python? - làm cách nào để hiển thị thời gian tính bằng giây trong python?

PPPERY

3.62120 Huy hiệu vàng30 Huy hiệu bạc43 Huy hiệu Đồng20 gold badges30 silver badges43 bronze badges

Đã trả lời ngày 19 tháng 5 năm 2011 lúc 10:47May 19, 2011 at 10:47

6

Tôi tin rằng sự khác biệt giữa hai đối tượng thời gian trả về một đối tượng TimeDelta. Đối tượng này có phương thức

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
9. Bạn sẽ cần phải đưa chúng vào vài phút+giây:

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)

Khi bạn không biết phải làm gì với giá trị trong Python, bạn luôn có thể thử nó trong một phiên Python tương tác. Sử dụng

total_secs = round(time.time() - last_time)
0 để xem tất cả các thuộc tính và phương thức của bất kỳ đối tượng,
total_secs = round(time.time() - last_time)
1 để xem tài liệu của nó.

Cập nhật: Tôi vừa kiểm tra và

total_secs = round(time.time() - last_time)
2 không trả về đối tượng
total_secs = round(time.time() - last_time)
3, nhưng một điểm nổi đại diện cho giây kể từ thời đại. Những gì tôi đã nói vẫn áp dụng, nhưng bạn nhận được giá trị của
total_secs = round(time.time() - last_time)
4 theo một cách khác:
: I just checked and
total_secs = round(time.time() - last_time)
2 doesn't return a
total_secs = round(time.time() - last_time)
3 object, but a floating point representing seconds since Epoch. What I said still applies, but you get the value of
total_secs = round(time.time() - last_time)
4 in a different way:

total_secs = round(time.time() - last_time)

Vì vậy, trong ngắn hạn:

last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds

Đã trả lời ngày 19 tháng 5 năm 2011 lúc 10:58May 19, 2011 at 10:58

Hướng dẫn how do i show time in seconds in python? - làm cách nào để hiển thị thời gian tính bằng giây trong python?

ZecczeccZecc

4.13818 Huy hiệu bạc17 Huy hiệu đồng18 silver badges17 bronze badges

3

Trong Python 3,

>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)

Bạn có thể cạo các phút và giây như vậy,

>>time.localtime().tm_min
51
>>time.localtime().tm_sec
39

Tôi nghĩ, điều này có thể giải quyết vấn đề của bạn.

Đã trả lời ngày 15 tháng 7 năm 2018 lúc 22:55Jul 15, 2018 at 22:55



time.time() 9 - Ngày [01, 02, ..., 30, 31]

#!/usr/bin/python
import time

print "time.time(): %f " %  time.time()
print time.localtime( time.time() )
print time.asctime( time.localtime(time.time()) )
0 - ​​giờ [00, 01, ..., 22, 23time() returns the time as a floating point number expressed in seconds since the epoch, in UTC.

#!/usr/bin/python
import time

print "time.time(): %f " %  time.time()
print time.localtime( time.time() )
print time.asctime( time.localtime(time.time()) )
5 - phút & nbsp; [00, 01, ..., 58, 59] − Even though the time is always returned as a floating point number, not all systems provide time with a better precision than 1 second. While this function normally returns non-decreasing values, it can return a lower value than a previous call if the system clock has been set back between the two calls.

#!/usr/bin/python import time print "time.time(): %f " % time.time() print time.localtime( time.time() ) print time.asctime( time.localtime(time.time()) ) 6 - Thứ hai [00, 01, ..., 58, 61]

Để tìm hiểu thêm, hãy truy cập: Time.strftime ().time() method −

time.time()

Python Time.strptime ()

  • Hàm

    #!/usr/bin/python
    import time
    
    print "time.time(): %f " %  time.time()
    print time.localtime( time.time() )
    print time.asctime( time.localtime(time.time()) )
    
    7 phân tích một chuỗi đại diện cho thời gian và trả về
    >>import time
    >>time.localtime()
    time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
    
    7.

Làm cách nào để in thời gian tính bằng giây trong Python?

Thời gian Python () Phương thức Phương thức Pythom Thời gian thời gian () Trả về thời gian như một số điểm nổi được biểu thị bằng giây kể từ thời đại, trong UTC.

Làm thế nào để bạn hiển thị thời gian trong Python?

Phương pháp 1: Sử dụng mô -đun DateTime DateTime được tích hợp vào Python, do đó không cần phải cài đặt bên ngoài. Để có được cả ngày và thời gian hiện tại. Bây giờ () chức năng của mô -đun DateTime được sử dụng. Hàm này trả về ngày và giờ địa phương hiện tại.

#!/usr/bin/python
import time

print "time.time(): %f " %  time.time()
print time.localtime( time.time() )
print time.asctime( time.localtime(time.time()) )

Làm thế nào để bạn chuyển đổi HH MM SS thành giây trong Python?

time.time(): 1234892919.655932
(2009, 2, 17, 10, 48, 39, 1, 48, 0)
Tue Feb 17 10:48:39 2009

python_date_time.htm

time.time()
9 - Ngày [01, 02, ..., 30, 31]

minute = int(now / 60)
seconds = int(now % 60)
0

Ở đây là các chức năng liên quan đến thời gian thường được sử dụng.

Thời gian python.time ()

Hàm

total_secs = round(time.time() - last_time)
6 trả về số giây được truyền kể từ thời đại.

Đối với hệ thống UNIX,

total_secs = round(time.time() - last_time)
7 tại UTC là Epoch (điểm bắt đầu thời gian).UTC is epoch (the point where time begins).

minute = int(now / 60)
seconds = int(now % 60)
1

Python thời gian.ctime ()

Hàm

total_secs = round(time.time() - last_time)
8 mất vài giây kể từ khi Epoch làm đối số và trả về một chuỗi đại diện cho thời gian cục bộ.

minute = int(now / 60)
seconds = int(now % 60)
2

Nếu bạn chạy chương trình, đầu ra sẽ giống như:

minute = int(now / 60)
seconds = int(now % 60)
3

Python thời gian.s ngủ ()

Hàm

total_secs = round(time.time() - last_time)
9 treo (trễ) thực thi luồng hiện tại trong số giây đã cho.

minute = int(now / 60)
seconds = int(now % 60)
4

Để tìm hiểu thêm, hãy truy cập: Python ngủ ().


Trước khi chúng ta nói về các chức năng liên quan đến thời gian khác, hãy xem xét lại lớp

last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
0.


Lớp thời gian.struct_time

Một số chức năng trong mô -đun

total_secs = round(time.time() - last_time)
3, chẳng hạn như
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
2,
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
3, v.v. hoặc lấy đối tượng
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
0 làm đối số hoặc trả về nó.

Đây là một ví dụ về đối tượng

last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
0.

minute = int(now / 60)
seconds = int(now % 60)
5
Mục lụcThuộc tínhGiá trị
0
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
6
0000, ...., 2018, ..., 9999
1
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
7
1, 2, ..., 12
2
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
8
1, 2, ..., 31
3
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
9
0, 1, ..., 23
4
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
0
0, 1, ..., 59
5
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
1
0, 1, ..., 61
6
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
2
0, 1, ..., 6; Thứ hai là 0
7
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
3
1, 2, ..., 366
8
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
4
0, 1 hoặc -1

Các giá trị (phần tử) của đối tượng

last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
0 có thể truy cập bằng cả chỉ số và thuộc tính.


Python Time.localtime ()

Hàm

>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
6 mất số giây được thông qua kể từ thời đại như một đối số và trả về
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
7 trong thời gian địa phương.local time.

minute = int(now / 60)
seconds = int(now % 60)
6

Khi bạn chạy chương trình, đầu ra sẽ giống như:

minute = int(now / 60)
seconds = int(now % 60)
7

Nếu không có đối số hoặc

>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
8 được chuyển đến
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
6, giá trị được trả về bởi
total_secs = round(time.time() - last_time)
6 được sử dụng.


Python thời gian.gmtime ()

Hàm

last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
2 mất số giây được thông qua kể từ thời đại như một đối số và trả về
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
7 trong UTC.UTC.

minute = int(now / 60)
seconds = int(now % 60)
8

Khi bạn chạy chương trình, đầu ra sẽ là:

minute = int(now / 60)
seconds = int(now % 60)
9

Nếu không có đối số hoặc

>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
8 được chuyển đến
last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
2, giá trị được trả về bởi
total_secs = round(time.time() - last_time)
6 được sử dụng.


Python thời gian.mktime ()

Hàm

>>time.localtime().tm_min
51
>>time.localtime().tm_sec
39
6 mất
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
7 (hoặc một tuple chứa 9 phần tử tương ứng với
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
7) làm đối số và trả về các giây được truyền kể từ thời đại trong thời gian địa phương. Về cơ bản, đó là chức năng nghịch đảo của
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
6.

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
0

Ví dụ dưới đây cho thấy cách

>>time.localtime().tm_min
51
>>time.localtime().tm_sec
39
6 và
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
6 có liên quan.

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
1

Khi bạn chạy chương trình, đầu ra sẽ giống như:

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
2

Nếu không có đối số hoặc >>import time >>time.localtime() time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0) 8 được chuyển đến >>import time >>time.localtime() time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0) 6, giá trị được trả về bởi total_secs = round(time.time() - last_time) 6 được sử dụng.

Python thời gian.gmtime ()

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
3

Khi bạn chạy chương trình, đầu ra sẽ là:

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
4

Nếu không có đối số hoặc >>import time >>time.localtime() time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0) 8 được chuyển đến last_time = get_last_time() time_diff = round(time.time() - last_time) minute = time_diff / 60 seconds = time_diff % 60 # Same as time_diff - (minutes * 60) print 'Next time you add blood is '+minute+':'+seconds 2, giá trị được trả về bởi total_secs = round(time.time() - last_time) 6 được sử dụng.

Python thời gian.mktime ()

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
5

Khi bạn chạy chương trình, đầu ra sẽ giống như:

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
6

Nếu không có đối số hoặc

>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
8 được chuyển đến
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
6, giá trị được trả về bởi
total_secs = round(time.time() - last_time)
6 được sử dụng.

  • Python thời gian.gmtime ()
  • Hàm
    last_time = get_last_time()
    time_diff = round(time.time() - last_time)
    minute = time_diff / 60
    seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
    print 'Next time you add blood is '+minute+':'+seconds
    
    2 mất số giây được thông qua kể từ thời đại như một đối số và trả về
    >>import time
    >>time.localtime()
    time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
    
    7 trong UTC.
  • Khi bạn chạy chương trình, đầu ra sẽ là:
  • Nếu không có đối số hoặc
    >>import time
    >>time.localtime()
    time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
    
    8 được chuyển đến
    last_time = get_last_time()
    time_diff = round(time.time() - last_time)
    minute = time_diff / 60
    seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
    print 'Next time you add blood is '+minute+':'+seconds
    
    2, giá trị được trả về bởi
    total_secs = round(time.time() - last_time)
    
    6 được sử dụng.
  • Python thời gian.mktime ()
  • Hàm
    >>time.localtime().tm_min
    51
    >>time.localtime().tm_sec
    39
    
    6 mất
    >>import time
    >>time.localtime()
    time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
    
    7 (hoặc một tuple chứa 9 phần tử tương ứng với
    >>import time
    >>time.localtime()
    time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
    
    7) làm đối số và trả về các giây được truyền kể từ thời đại trong thời gian địa phương. Về cơ bản, đó là chức năng nghịch đảo của
    >>import time
    >>time.localtime()
    time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
    
    6.

Ví dụ dưới đây cho thấy cách

>>time.localtime().tm_min
51
>>time.localtime().tm_sec
39
6 và
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
6 có liên quan.


Python Time.asctime ()

Hàm

last_time = get_last_time()
time_diff = round(time.time() - last_time)
minute = time_diff / 60
seconds = time_diff % 60  # Same as time_diff - (minutes * 60)
print 'Next time you add blood is '+minute+':'+seconds
3 mất
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
7 (hoặc một tuple chứa 9 phần tử tương ứng với
>>import time
>>time.localtime()
time.struct_time(tm_year=2018, tm_mon=7, tm_mday=16, tm_hour=1, tm_min=51, tm_sec=39, tm_wday=0, tm_yday=197, tm_isdst=0)
7) làm đối số và trả về một chuỗi đại diện cho nó. Đây là một ví dụ:

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
7

Khi bạn chạy chương trình, đầu ra sẽ là:

minutes = total_secs % 60
seconds = total_secs - (minutes * 60)
8

Làm cách nào để in thời gian tính bằng giây trong Python?

Thời gian Python () Phương thức Phương thức Pythom Thời gian thời gian () Trả về thời gian như một số điểm nổi được biểu thị bằng giây kể từ thời đại, trong UTC.Pythom time method time() returns the time as a floating point number expressed in seconds since the epoch, in UTC.

Làm thế nào để bạn hiển thị thời gian trong Python?

Phương pháp 1: Sử dụng mô -đun DateTime DateTime được tích hợp vào Python, do đó không cần phải cài đặt bên ngoài.Để có được cả ngày và thời gian hiện tại.Bây giờ () chức năng của mô -đun DateTime được sử dụng.Hàm này trả về ngày và giờ địa phương hiện tại.Using the Datetime Module Datetime module comes built into Python, so there is no need to install it externally. To get both current date and time datetime. now() function of DateTime module is used. This function returns the current local date and time.

Làm thế nào để bạn chuyển đổi HH MM SS thành giây trong Python?

Chia chuỗi thành các thành phần riêng lẻ và lưu trữ trong các giờ, phút và giây.Nhân giờ với 3600 ...
1:40:10, sẽ tạo ra đầu ra 6010 giây ..
Càng 0:05:15, sẽ tạo ra đầu ra là 315 giây ..
Càng 0:00:32, sẽ tạo ra đầu ra 32 giây ..

Làm thế nào để python tính thời gian tính bằng giây?

Để tính tổng chênh lệch thời gian tính bằng giây, hãy sử dụng phương thức Total_Seconds () trên Timedelta Object Time_diff.tsecs = time_diff.use the total_seconds() method on the timedelta object time_diff . tsecs = time_diff.