Hướng dẫn convert minutes to hours python - chuyển đổi phút thành giờ 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 convert minutes to hours python - chuyển đổi phút thành giờ 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 để nhận được phút từ một chuỗi?

Giải pháp đơn giản là viết mã của riêng bạn để phân tích chuỗi và thực hiện số học. Dưới đây là một ví dụ xuất bản vài giây; Rõ ràng bạn có thể chia cho 60 để có được phút. Như lỗi đã nói, bạn đã cung cấp sai giá trị trong giờ. Nó phải> = 0 và <24. đơn giản hỗ trợ d: h: m: s / h: m: s / m: s / s!

Làm thế nào để chuyển đổi các chữ số thành phút bằng số học đơn giản?

Viết một regex đơn giản để trích xuất các chữ số, sau đó chuyển đổi thành phút bằng số học đơn giản. Bạn có thể rút ngắn mẫu thành (df ['time']. Str.extract (r '(\ d+) \ d * (\ d+)'). 1) 0 123 1 310 2 100 DTYPE: int64 theo đề xuất của @quang Hoang.

Làm thế nào để có được vài giờ và giây trong Excel?

Cách tiếp cận này chỉ đơn giản là một cách tiếp cận ngây thơ để có được giờ, phút và giây bằng các tính toán toán học đơn giản. Bằng cách sử dụng hàm divmod (), chỉ có một bộ phận duy nhất để tạo ra cả thương số và phần còn lại, bạn có thể có kết quả rất nhanh chỉ với hai thao tác toán học.

Làm thế nào để trích xuất giờ và phút từ dấu thời gian?

Bạn cần trích xuất giờ và phút từ dấu thời gian, hàm tích hợp divmod () có vẻ phù hợp ở đây! DEF DEATATOTIME (Dữ liệu): '' 'Trả về danh sách (giờ, phút) Tuples từ danh sách các chuỗi' '' Total_times = Filter (str.isDigit, Data) Trả về [Divmod (int (thời gian), 100) cho thời gian trong Total_times]

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

Biên bản ngày = dateTime.now () phút = phút.minute giờ = dateTime.now () giờ = giờ. now () minutes = minutes. minute hours = datetime. now () hours = hours.

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

Có 60 phút trong 1 giờ.Để chuyển đổi từ vài phút sang vài giờ, chia số phút cho 60. Ví dụ, 120 phút bằng 2 giờ vì 120/60 = 2.Được tạo bởi Sal Khan.divide the number of minutes by 60. For example, 120 minutes equals 2 hours because 120/60=2. Created by Sal Khan.

Làm thế nào để bạn chuyển đổi HH MM SS thành giờ trong Python?

Chia chuỗi thành các thành phần riêng lẻ và lưu trữ trong các giờ, phút và giây.Nhân giờ với 3600 ...
1:40:10, sẽ tạo ra đầu ra 6010 giây ..
Càng 0:05:15, sẽ tạo ra đầu ra là 315 giây ..
Càng 0:00:32, sẽ tạo ra đầu ra 32 giây ..

Làm cách nào để chuyển đổi giây sang giờ trong Python?

Hàm gmtime () được sử dụng để chuyển đổi giá trị được truyền sang hàm thành giây.Hơn nữa, thời gian.hàm strftime () hiển thị giá trị được truyền từ thời điểm.Hàm Gmtime () đến giờ và phút bằng cách sử dụng mã định dạng được chỉ định.. Further, time. strftime() function displays the value passed from time. gmtime() function to hours and minutes using the specified format codes.