Hướng dẫn how to convert minutes to seconds in python - cách chuyển đổi phút sang giây trong python

Trong hướng dẫn này, chúng ta sẽ nói về thời gian. Đừng lo lắng, đây là một hướng dẫn lịch sử nhàm chán, thay vào đó chúng tôi sẽ xem xét các cách khác nhau để chuyển đổi thời gian trong vài giây theo giờ, phút và giây.time in seconds to time in hours, minutes, and seconds.

Tiến về phía trước, chúng tôi sẽ đề cập đến thời gian theo giờ, phút và giây như thời gian ở định dạng ưa thích.time in the preferred format.

Nó sẽ trông giống như:

2:46:40

Hãy để một số thời gian và suy nghĩ về vấn đề trong tay. Không còn nghi ngờ gì nữa, Python có các mô -đun tuyệt vời để thực hiện chuyển đổi cho chúng tôi. Nhưng hãy để thử và viết chương trình của riêng mình trước khi chúng ta chuyển sang các mô-đun được xây dựng.

Xây dựng một chức năng tùy chỉnh để chuyển thời gian thành vài phút và giây

Để viết chức năng chuyển đổi của riêng mình, trước tiên chúng ta cần suy nghĩ về vấn đề về mặt toán học.

Làm thế nào để bạn chuyển đổi giây thành định dạng ưa thích?

Bạn cần nhận được giá trị của giờ, phút và giây.hours, minutes and seconds.

Chúng tôi sẽ cho rằng thời gian tính bằng giây không vượt quá tổng số giây trong một ngày. Nếu nó làm, chúng ta sẽ chia nó với tổng số giây trong một ngày và lấy phần còn lại.

Đây là biểu diễn về mặt toán học là:

seconds = seconds % (24 * 3600)

% toán tử cho phần còn lại. operator gives the remainder.

24*3600 kể từ một giờ có 3600 giây (60*60) và một ngày có 24 giờ. since one hour has 3600 seconds (60*60) and one day has 24 hours.

Sau đó, chúng tôi có thể tiến hành và tính giá trị giờ từ vài giây.

1. Nhận giá trị giờ

Để có được giá trị giờ từ vài giây, chúng tôi sẽ sử dụng toán tử phân chia sàn (//).floor division operator (//).

Nó trả về phần tích phân của thương số.integral part of the quotient.

Vì chúng tôi cần số giờ, chúng tôi sẽ chia tổng số giây (n) cho tổng số giây trong một giờ (3600).(3600).

Về mặt toán học, điều này được thể hiện là:

hour = seconds // 3600

Sau đó, chúng ta cần tính toán biên bản.calculate the minutes.

2. Nhận giá trị phútGet the minute value

Để tính giá trị của phút, trước tiên chúng ta cần chia tổng số giây cho 3600 và lấy phần còn lại.

Về mặt toán học, điều này được thể hiện là:

 seconds = seconds % 3600

Sau đó, chúng ta cần tính toán biên bản.

minutes = seconds // 60

2. Nhận giá trị phút

Để tính giá trị của phút, trước tiên chúng ta cần chia tổng số giây cho 3600 và lấy phần còn lại.calculate the seconds’ value for our preferred format.

Bây giờ để tính giá trị của phút từ kết quả trên, chúng tôi sẽ một lần nữa sử dụng toán tử sàn.Get the seconds value

Một phút có sáu mươi giây do đó chúng tôi có giá trị vài giây với 60.(60) and take the remainder.

Sau khi tính toán giá trị phút, chúng tôi có thể tiến lên để tính giá trị giây của Seconds cho định dạng ưa thích của chúng tôi.

 seconds = seconds % 60

3. Nhận giá trị giây

Để có được giá trị giây, chúng ta một lần nữa cần chia tổng số giây cho số giây trong một phút (60) và lấy phần còn lại.

Về mặt toán học, điều này được thực hiện như sau:

def convert_to_preferred_format(sec):
   sec = sec % (24 * 3600)
   hour = sec // 3600
   sec %= 3600
   min = sec // 60
   sec %= 60
   print("seconds value in hours:",hour)
   print("seconds value in minutes:",min)
   return "%02d:%02d:%02d" % (hour, min, sec) 

n = 10000
print("Time in preferred format :-",convert(n))

Điều này sẽ cung cấp giá trị thứ hai mà chúng tôi cần cho định dạng ưa thích của chúng tôi.

seconds value in hours: 2
seconds value in minutes: 46
Time in preferred format :- 02:46:40

4. Hoàn thành mã

Hãy cùng biên dịch các kiến ​​thức trên trong hàm Python.

Đầu ra:January 1, 1970, 00:00:00 (UTC) in Unix systems (system dependent). Epoch is basically the start of time for a computer. Think of it as day 0. Whenever we convert seconds using the time module, this epoch is used as the reference point.

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

time.gmtime(0)

Hướng dẫn how to convert minutes to seconds in python - cách chuyển đổi phút sang giây trong python

Bây giờ, hãy để Lôi nhìn vào một mô -đun sẵn có cho phép chúng tôi chuyển đổi giây thành định dạng ưa thích của chúng tôi trong một dòng mã.

time.strftime("%H:%M:%S", time.gmtime(n))

Mô -đun thời gian định nghĩa kỷ nguyên là ngày 1 tháng 1 năm 1970, 00:00:00 (UTC) trong các hệ thống UNIX (phụ thuộc vào hệ thống). Epoch về cơ bản là sự khởi đầu của thời gian cho một máy tính. Hãy nghĩ về nó như ngày 0. Bất cứ khi nào chúng ta chuyển đổi giây bằng mô -đun thời gian, kỷ nguyên này được sử dụng làm điểm tham chiếu.

Để xuất ra kỷ nguyên trong hệ thống của bạn, hãy sử dụng dòng mã sau:

seconds = seconds % (24 * 3600)
0

Điều này sẽ cung cấp giá trị thứ hai mà chúng tôi cần cho định dạng ưa thích của chúng tôi.

seconds = seconds % (24 * 3600)
1

4. Hoàn thành mã

Hãy cùng biên dịch các kiến ​​thức trên trong hàm Python.Đầu ra:
Sử dụng mô -đun thời gianBây giờ, hãy để Lôi nhìn vào một mô -đun sẵn có cho phép chúng tôi chuyển đổi giây thành định dạng ưa thích của chúng tôi trong một dòng mã.
Mô -đun thời gian định nghĩa kỷ nguyên là ngày 1 tháng 1 năm 1970, 00:00:00 (UTC) trong các hệ thống UNIX (phụ thuộc vào hệ thống). Epoch về cơ bản là sự khởi đầu của thời gian cho một máy tính. Hãy nghĩ về nó như ngày 0. Bất cứ khi nào chúng ta chuyển đổi giây bằng mô -đun thời gian, kỷ nguyên này được sử dụng làm điểm tham chiếu.Để xuất ra kỷ nguyên trong hệ thống của bạn, hãy sử dụng dòng mã sau:
Để chuyển đổi giây thành định dạng ưa thích, hãy sử dụng dòng mã sau:Dòng này mất thời gian tính bằng vài giây là ‘n, và sau đó cho phép bạn xuất ra giờ, phút và giá trị thứ hai một cách riêng biệt.
Mã Python hoàn chỉnh như sau:Mô -đun thời gian cũng cung cấp cho bạn tùy chọn để hiển thị thêm một số thông tin như ngày, tháng và năm.
seconds = seconds % (24 * 3600)
6
Hiển thị tên trong tuần viết tắt.

seconds = seconds % (24 * 3600)
7%a and %b.

seconds = seconds % (24 * 3600)
2

Điều này sẽ cung cấp giá trị thứ hai mà chúng tôi cần cho định dạng ưa thích của chúng tôi.

seconds = seconds % (24 * 3600)
3

4. Hoàn thành mã

Hãy cùng biên dịch các kiến ​​thức trên trong hàm Python.timedelta method under the DateTime module to convert seconds into the preferred format.

Đầu ra:

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

seconds = seconds % (24 * 3600)
4

Điều này sẽ cung cấp giá trị thứ hai mà chúng tôi cần cho định dạng ưa thích của chúng tôi.

seconds = seconds % (24 * 3600)
5

4. Hoàn thành mã

Hãy cùng biên dịch các kiến ​​thức trên trong hàm Python.

Đầu ra:time and DateTime module.

Làm cách nào để chuyển thời gian thành giây trong Python?

Để chuyển đổi DateTime thành Seconds, hãy trừ Datetime đầu vào từ thời đại Epoch. Đối với Python, thời gian kỷ nguyên bắt đầu lúc 00:00:00 UTC vào ngày 1 tháng 1 năm 1970. Phép trừ cung cấp cho bạn đối tượng Timedelta. Sử dụng phương thức Total_Seconds () của một đối tượng TimeDelta để có được số giây kể từ kỷ nguyên.subtracts the input datetime from the epoch time. For Python, the epoch time starts at 00:00:00 UTC on 1 January 1970. Subtraction gives you the timedelta object. Use the total_seconds() method of a timedelta object to get the number of seconds since the epoch.

Làm cách nào để in phút và giây trong Python?

Mô -đun thời gian Python chứa thời gian.hàm strftime () để hiển thị dấu thời gian dưới dạng chuỗi ở định dạng được chỉ định bằng cách truyền mã định dạng dưới dạng đối số.Hàm thời gian.gmtime () được sử dụng để chuyển đổi giá trị được truyền sang hàm thành giây.The time. gmtime() function is used to convert the value passed to the function into seconds.

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

Nhân số phút với 60. Ví dụ: nếu bạn đang chuyển đổi 11 phút, nhân nó với 60 để nhận được 660 giây.Hoặc, nếu bạn đang chuyển đổi 20 phút, hãy thử 20 x 60 = 1.200 giây.. For example, if you are converting 11 minutes, multiply it by 60 to get 660 seconds. Or, if you are converting 20 minutes, try 20 x 60 = 1,200 seconds.

Làm cách nào để chuyển đổi giờ vài phút từ giây theo thời gian trong Python?

Để có được thời gian hiện tại, bạn có thể sử dụng phương thức strftime () và chuyển vào đó, chuỗi Chuỗi%H:%M:%S, đại diện cho giờ, phút và giây.use the strftime() method and pass into it the string ”%H:%M:%S” representing hours, minutes, and seconds.