Làm thế nào để bạn chuyển đổi một số thành giờ và phút trong python?

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:10
0) 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:10
0 trong Python bằng cách sử dụng lớp timedelta

  1. 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

  2. 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:10
0

Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
0

đầ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:10
2

đầu ra

Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
3

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:10
20 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:10
20 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:10
6

đầu ra

Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
7

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:10
1có 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:10
1 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:10
3) 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:10
8


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:10
4. 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:10
9


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:10
1 của Python cung cấp hàm
Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
6 để 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:10
90 đượ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:10
91 đượ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:10
92 dưới dạng giờ, phút và giây

Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
3


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:10
93 để 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:10
94 làm đối số

Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
95 - Nó in giây ở định dạng ưa thích

Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
96 - 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:10
95 yêu cầu

Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
9


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:10
1, mô-đun
Time in Seconds: 6010
Time in hh:mm:ss: 1:40:10
99 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