Có trường hợp ứng dụng lấy thông tin về thời gian tính bằng giây, nhưng chúng ta cần lưu trữ thông tin đó ở định dạng giờ, phút, giây [
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:100] hoặc ngược lại
Đến cuối bài viết này, bạn sẽ học được. –
- Cách chuyển đổi giây sang định dạng giờ, phút, giây [
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:10
0] - Cách chuyển đổi giờ, phút, giây [
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:10
0] sang giây
Cách chuyển đổi giây thành giờ, phút và giây bằng Timedelta
Các bước dưới đây cho thấy cách chuyển đổi giây sang định dạng
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:100 trong Python bằng cách sử dụng lớp timedelta
- Nhập mô-đun ngày giờ
Mô-đun datetime của Python cung cấp các hàm xử lý nhiều chức năng phức tạp liên quan đến ngày và giờ. Nhập nó bằng câu lệnh
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:10
4 - Sử dụng lớp timedelta của mô-đun datetime
Đồng bằng thời gian A biểu thị khoảng thời gian tính bằng ngày, giờ, phút và giây. Sử dụng hàm tạo
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:10
5 và chuyển giá trị giây cho nó bằng đối sốTime in Seconds: 6010 Time in hh:mm:ss: 1:40:10
6.
Hàm tạo timedelta tạo đối tượng timedelta, biểu thị thời gian theo định dạng ngày, giờ, phút và giây [Time in Seconds: 6010 Time in hh:mm:ss: 1:40:10
7].
Ví dụ,Time in Seconds: 6010 Time in hh:mm:ss: 1:40:10
8 sẽ trả về 1 giờ 40 phút 10 giây.
ví dụ 1. Chuyển đổi giây thành
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:100
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:100
đầu ra
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:10
ví dụ 2. Hiển thị nó ở định dạng con người có thể đọc được
- Đầu tiên, Tạo đối tượng timedelta bằng cách chuyển giây cho nó
- Tiếp theo, chuyển đổi đối tượng timedelta thành một chuỗi
- Tiếp theo, chia chuỗi thành các thành phần riêng lẻ để nhận giờ, phút và giây
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:102
đầu ra
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:103
Sử dụng chức năng tích hợp sẵn của Python Hàm
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1020 nếu bạn không muốn bao gồm ngày
Hàm
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1020 Lấy hai số làm đối số và trả về một cặp số bao gồm thương và số dư của chúng
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:106
đầu ra
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:107
Chuyển đổi hh. mm. ss để Giây
Bây giờ, giả sử chúng ta phải nghịch đảo ví dụ trên, tôi. e. , chúng tôi muốn chuyển đổi chuỗi thời gian giờ, phút và giây thành giây 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
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:101có 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
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:101 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 [
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:103] 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
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:108
3. 30. 01
Thí dụ. Sử dụng hàm divmod[]
Ví dụ dưới đây sử dụng hàm
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:104. 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ư
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:109
8. 37. 25
Thí dụ. Sử dụng Mô-đun ngày giờ
Mô-đun
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:101 của Python cung cấp hàm
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:106 để 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
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1090 được gọi để chuyển đổi giây thành đối tượng timedelta và
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1091 được gọi với đối tượng timedelta để trả về một chuỗi đại diện cho
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1092 dưới dạng giờ, phút và giây
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:103
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
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1093 để 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
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1094 làm đối số
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1095 - Nó in giây ở định dạng ưa thích
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1096 - Nó được sử dụng để chuyển đổi giây sang định dạng được chỉ định mà
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1095 yêu cầu
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:109
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
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:101, mô-đun
Time in Seconds: 6010 Time in hh:mm:ss: 1:40:1099 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