Làm thế nào để bạn chuyển đổi giờ phút và giây trong python?

Hướng dẫn này sẽ thảo luận về cách sử dụng, quản lý và chuyển đổi giây thành ngày, giờ, phút và giây bằng bốn phương pháp khác nhau trong Python

Bây giờ, hãy bắt đầu bằng cách thảo luận về các phương pháp này và sử dụng chúng trong một số ví dụ

Tạo một hàm tùy chỉnh bằng cách sử dụng các phép tính toán học để chuyển đổi giây thành giờ, phút và giây trong Python

Phương thức này sẽ lưu số giây mà chúng ta muốn chuyển đổi thành một biến. Bây giờ chúng ta sẽ chia giây để ra giờ, phút, giây như hình bên dưới

Thí dụ

# python
SecToConvert= 56000

RemainingSec = SecToConvert % [24 * 3600]

HoursGet = RemainingSec // 3600

RemainingSec %= 3600

MinutesGet = RemainingSec // 60

RemainingSec %
print["%d:%02d:%02d" % [HoursGet, MinutesGet, RemainingSec]]

đầu ra

Như bạn có thể thấy trong ví dụ, chúng ta có thể dễ dàng chuyển đổi giây thành giờ, phút và giây bằng các phép tính toán học đơn giản

Sử dụng hàm divmod[] để chuyển đổi giây thành giờ, phút và giây trong Python

Hàm divmod[] có thể chuyển đổi giây thành giờ, phút và giây. divmod[] chấp nhận hai số nguyên làm tham số và trả về một bộ chứa thương và số dư của phép chia của chúng

Chúng ta cũng có thể sử dụng divmod[] trong nhiều điều kiện toán học khác như kiểm tra tính chất chia hết của các số và xem số đó có phải là số nguyên tố hay không. Bây giờ, hãy sử dụng chức năng này để chuyển đổi giây, như hình bên dưới

Thí dụ

# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]

đầu ra

Như bạn có thể thấy từ ví dụ, nó đơn giản hơn nhiều so với phương thức tùy chỉnh và cần ít dòng mã hơn để thực hiện các chức năng phức tạp

Sử dụng Mô-đun DateTime để chuyển đổi Giây thành Giờ, Phút và Giây trong Python

Python cung cấp một mô-đun DateTime với các lớp và hàm để thao tác ngày và giờ. Chúng ta có thể sử dụng các lớp và hàm này để làm việc với ngày, giờ và khoảng thời gian cho các tác vụ khác nhau

Mô-đun DateTime cung cấp chức năng

# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]
3 để chuyển đổi giây thành giờ, phút và giây. Hàm này chấp nhận tham số
# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]
4 và trả về nó ở định dạng [giờ, phút và giây]

Bây giờ, hãy sử dụng chức năng này trong ví dụ của chúng tôi để hiểu cách thức hoạt động của nó, như hình bên dưới

Thí dụ

# python
import datetime

SecToConvert = 56000

ConvertedSec = str[datetime.timedelta[seconds = SecToConvert]]

print["Converted Results are: ", ConvertedSec]

đầu ra

Như bạn có thể thấy trong ví dụ, sử dụng mô-đun DateTime nhanh hơn và nhanh hơn nhiều so với hàm divmod[]. Module DateTime cung cấp định dạng giúp tự động hóa tác vụ hiệu quả

Sử dụng Mô-đun thời gian để chuyển đổi giây thành giờ, phút và giây trong Python

Python cung cấp một mô-đun khác, Thời gian, với các tính năng để thể hiện thời gian trong mã, bao gồm các đối tượng và số nguyên. Mô-đun này cũng cung cấp chức năng chờ trong quá trình

Hàm

# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]
1 trong mô-đun Thời gian có thể chuyển đổi số giây đã cho thành định dạng thời gian, chẳng hạn như giờ, phút và giây. Một chức năng khác
# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]
2 được lấy làm đối số

# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]
1 xuất giây ở định dạng bắt buộc và
# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]
4 chuyển đổi giây sang định dạng bắt buộc theo yêu cầu của hàm
# python
SecToConvert = 56000

MinutesGet, SecondsGet = divmod[SecToConvert, 60]

HoursGet, MinutesGet = divmod[MinutesGet,60]

print["Total hours are: ", HoursGet]
print["Total minutes are: ", MinutesGet]
print["Total seconds are: ", SecondsGet]
1. Bây giờ, hãy sử dụng mô-đun Thời gian để chuyển đổi giây, như hình bên dưới

Thí dụ

________số 8

đầu ra

Trong ví dụ này, chúng ta cũng có thể sử dụng mô-đun Thời gian để chuyển đổi giây thành giờ, phút và giây. Giống như mô-đun DateTime, mô-đun Thời gian cũng chuyển đổi giây thành định dạng thời gian, nhưng chúng ta có thể chỉ định định dạng

Chủ Đề