Có những trường hợp ứng dụng lấy thông tin 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 thành đị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ách sử dụ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
A timedelta thể hiện 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 cách sử dụ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
from datetime import timedelta
sec = 6010
print['Time in Seconds:', sec]
td = timedelta[seconds=sec]
print['Time in hh:mm:ss:', td]
# Use the below code if you want it in a string
print[str[timedelta[seconds=sec]]]
đầ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
from datetime import timedelta
def get_time_hh_mm_ss[sec]:
# create timedelta and convert it into string
td_str = str[timedelta[seconds=sec]]
print['Time in seconds:', sec]
# split string into individual component
x = td_str.split[':']
print['Time in hh:mm:ss:', x[0], 'Hours', x[1], 'Minutes', x[2], 'Seconds']
get_time_hh_mm_ss[29500]
get_time_hh_mm_ss[7500040]
đầu ra
Time in seconds: 29500 Time in hh:mm:ss: 8 Hours 11 Minutes 40 Seconds Time in seconds: 7500040 Time in hh:mm:ss: 86 days, 19 Hours 20 Minutes 40 Seconds
Sử dụng hàm tích hợp Python hàm
from datetime import timedelta
def get_time_hh_mm_ss[sec]:
# create timedelta and convert it into string
td_str = str[timedelta[seconds=sec]]
print['Time in seconds:', sec]
# split string into individual component
x = td_str.split[':']
print['Time in hh:mm:ss:', x[0], 'Hours', x[1], 'Minutes', x[2], 'Seconds']
get_time_hh_mm_ss[29500]
get_time_hh_mm_ss[7500040]
0 nếu bạn không muốn bao gồm ngàyHàm
from datetime import timedelta
def get_time_hh_mm_ss[sec]:
# create timedelta and convert it into string
td_str = str[timedelta[seconds=sec]]
print['Time in seconds:', sec]
# split string into individual component
x = td_str.split[':']
print['Time in hh:mm:ss:', x[0], 'Hours', x[1], 'Minutes', x[2], 'Seconds']
get_time_hh_mm_ss[29500]
get_time_hh_mm_ss[7500040]
0 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úngseconds = 7500040
print['Time in Seconds:', seconds]
# get min and seconds first
mm, ss = divmod[seconds, 60]
# Get hours
hh, mm= divmod[mm, 60]
print['Time in Seconds:', hh, 'Hours', mm, 'Minutes', ss, 'Seconds']
đầu ra
Time in Seconds: 7500040 Time in Seconds: 2083 Hours 20 Minutes 40 Seconds
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 tôi sẽ thảo luận về các chương trình để chuyển đổi giờ thành phút và giây trong các ngôn ngữ lập trình khác nhau
Nhưng trước khi viết chương trình, trước tiên chúng ta hãy xem mô tả ngắn gọn về cách chuyển đổi giờ thành phút và giây
Làm cách nào để chuyển đổi giờ thành phút và giây?
Biết rằng một giờ có 60 phút, một phút có 60 giây. Nhưng ở đây, chúng tôi chỉ có giá trị giờ làm đầu vào. Chúng ta phải chuyển đổi đầu vào đó thành phút và giây. Vì vậy, công thức để chuyển đổi giờ thành phút và giây là -
Bây giờ, hãy xem các chương trình chuyển đổi giờ thành phút và giây
Các chương trình chuyển đổi giờ thành phút và giây
Chương trình. Viết chương trình chuyển đổi giờ thành phút và giây bằng ngôn ngữ C
đầu ra
Chương trình. Viết chương trình chuyển đổi giờ thành phút và giây bằng ngôn ngữ C++
đầu ra
Chương trình. Viết chương trình chuyển đổi giờ thành phút và giây trong C#
đầu ra
Chương trình. Viết chương trình chuyển đổi giờ thành phút và giây trong Java
đầu ra
Chương trình. Viết chương trình chuyển đổi giờ thành phút và giây bằng JavaScript
đầu ra
Sau khi thực thi đoạn mã trên, đầu ra sẽ là -
Sau khi nhập giá trị và nhấp vào OK, đầu ra sẽ là -
Chương trình. Viết chương trình đổi giờ thành phút giây bằng PHP
đầu ra
Chương trình. Viết chương trình chuyển đổi giờ thành phút và giây trong python
đầu ra
Vì vậy, đó là tất cả về bài viết. Ở đây, chúng ta đã thảo luận về các chương trình chuyển đổi giờ thành phút và giây trong C, C++, C#, Java, JavaScript, PHP và Python. Hy vọng bạn tìm thấy bài viết hữu ích và nhiều thông tin