Viết chương trình chuyển đổi thời gian đã nhập tính bằng phút thành giờ và số phút còn lại trong python

Trong bài viết này, chúng ta sẽ học cách chuyển đổi giây sang giờ, phút và giây trong Python. Chúng tôi sẽ sử dụng một số mô-đun tích hợp có sẵn và một số mã tùy chỉnh để xem chúng hoạt động. Trước tiên chúng ta hãy xem nhanh ngày tháng trong Python là gì

Ngày Python

Trong Python, chúng ta có thể làm việc với các hàm Date bằng cách nhập mô-đun tích hợp sẵn

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
3có sẵn trong Python. Chúng tôi có các đối tượng ngày tháng để làm việc với ngày tháng. Mô-đun
seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
3 này chứa các ngày ở dạng năm, tháng, ngày, giờ, phút, giây và micro giây. Mô-đun datetime có nhiều phương thức để trả về thông tin về đối tượng ngày tháng. Nó yêu cầu các giá trị ngày, tháng và năm để tính hàm. Các hàm ngày và giờ được so sánh giống như các biểu thức toán học giữa các số khác nhau

Chuyển đổi giây thành giờ, phút và giây

Trong Python, mô-đun ngày và giờ cung cấp nhiều chức năng khác nhau để thao tác ngày tháng. Chúng ta cũng có thể chuyển đổi giây thành giờ, phút và giây bằng cách áp dụng các phép toán. Hãy để chúng tôi thảo luận về các cách khác nhau để thực hiện chuyển đổi

Thí dụ. Sử dụng phép tính toán học đơn giản

Nó tính toán từng giây, giờ và phút riêng lẻ từ những giây đã cho. Giờ được tính bằng cách chia sàn [

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
5] giây cho 3600. Phút được tính bằng sàn chia giây còn lại. Giây cũng được tính bằng phần còn lại của phép tính giờ và phút. Trong câu lệnh in, định dạng chuỗi được thực hiện để in ở định dạng ưa thích

seconds = 12601

seconds = seconds % [24 * 3600]
hour = seconds // 3600
seconds %= 3600
minutes = seconds // 60
seconds %= 60

print["%d:%02d:%02d" % [hour, minutes, seconds]]


3. 30. 01

Thí dụ. Sử dụng hàm divmod[]

Ví dụ dưới đây sử dụng hàm

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
6. Hàm này thực hiện một phép chia duy nhất và cho kết quả là thương và số dư

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]


8. 37. 25

Thí dụ. Sử dụng Mô-đun ngày giờ

Mô-đun

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
3 của Python cung cấp hàm
seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
8 để chuyển đổi giây thành giờ, phút và giây. Phải mất giây làm đối số và in giây ở định dạng ưa thích

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
0 được gọi để chuyển đổi giây thành đối tượng timedelta và
seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
1 được gọi với đối tượng timedelta để trả về chuỗi đại diện cho
seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
2 dưới dạng giờ, phút và giây

import datetime
sec = 9506
convert = str[datetime.timedelta[seconds = sec]]
print[convert]


2. 38. 26

Thí dụ. Sử dụng mô-đun thời gian

Mô-đun thời gian của Python cung cấp hàm

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
3 để chuyển đổi giây thành giờ, phút và giây. Nó lấy định dạng thời gian và hàm
seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
4 làm đối số

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
5 - Nó in giây ở định dạng ưa thích

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
6 - Nó được sử dụng để chuyển đổi giây sang định dạng được chỉ định mà
seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
5 yêu cầu

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
1


14. 41. 50

Sự kết luận

Trong bài viết này, chúng ta đã học cách chuyển đổi định dạng giây thành giờ, phút và giây bằng cách sử dụng mô-đun

seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
3, mô-đun
seconds = 31045

minutes, seconds = divmod[seconds, 60]
hours, minutes = divmod[minutes, 60]

print["%d:%02d:%02d" % [hours, minutes, seconds]]
9 và hai cách tiếp cận toán học đơn giản. Chúng tôi cũng đã sử dụng một số mã tùy chỉnh để hiểu rõ hơn về hoạt động của từng phương pháp

Chủ Đề