Hướng dẫn how do you convert minutes to days in python? - làm cách nào để chuyển đổi phút thành ngày trong python?

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:50:49 (UTC/GMT +8 giờ)

Python Basic: Tập thể dục-65 với giải pháp

Viết một chương trình Python để chuyển đổi giây sang ngày, giờ, phút và giây.

Trình bày bằng hình ảnh:

Giải pháp mẫu:-:-

Mã Python:

time = float(input("Input time in seconds: ")) day = time // (24 * 3600) time = time % (24 * 3600) hour = time // 3600 time %= 3600 minutes = time // 60 time %= 60 seconds = time print("d:h:m:s-> %d:%d:%d:%d" % (day, hour, minutes, seconds))

Đầu ra mẫu:

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5

Flowchart:


Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết chương trình Python để có được ngày/lần tạo tệp. Write a Python program to get file creation and modification date/times.
Next: Write a Python program to calculate body mass index.

Mã Python để chuyển đổi giây thành định dạng ưa thích bằng mô -đun DateTime như sau:time in seconds to time in hours, minutes, and seconds.

Sự kết luậntime in the preferred format.

Hướng dẫn này đã xem xét ba cách khác nhau mà bạn có thể sử dụng để chuyển đổi giây thành vài giờ, phút và giây. Nhìn rộng ra có hai cách khác nhau để đi về vấn đề.

2:46:40

Hoặc bạn viết chức năng của riêng bạn hoặc sử dụng một mô -đun sẵn có. Chúng tôi bắt đầu bằng cách viết chức năng của riêng mình và sau đó xem xét mô -đun thời gian và DateTime.

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

Chuyển đổi phút thành một số năm và ngày ..

Bài tập lớp công khai4 {.

công khai tĩnh void main (chuỗi [] chuỗi ..hours, minutes and seconds.

gấp đôi phút = 60 * 24 * 365 ..

Đâ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

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 0

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

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 1

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:

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 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.

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 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.Đầ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.
Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 8Hiển thị tên trong tuần viết tắt.

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 9%a and %b.

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 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.

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 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.timedelta method under the DateTime module to convert seconds into the preferred format.

Đầu ra:

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

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 6

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

Input time in seconds: 1234565 d:h:m:s-> 14:6:56:5 7

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 thế nào để bạn chuyển đổi vài phút thành ngày và năm?

Chuyển đổi phút thành một số năm và ngày ...
Scanner;.
Bài tập lớp công khai4 {.
công khai tĩnh void main (chuỗi [] chuỗi ..
gấp đôi phút = 60 * 24 * 365 ..
Máy quét đầu vào = Máy quét mới (Hệ thống. In) ;.
in ("Nhập số phút:".
Double min = đầu vào. nextDouble () ;.
dài năm = (dài) (tối thiểu / phút ..

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

Sử dụng lớp TimeDelta của mô -đun DateTime, ApedelTA biểu thị thời lượng tính bằng ngày, giờ, phút và giây.Sử dụng hàm tạo Timedelta () và chuyển giá trị giây cho nó bằng đối số giây. The A timedelta represents a duration in days, hours, minutes, and seconds. Use the timedelta() constructor and pass the seconds value to it using the seconds argument.

Làm thế nào để bạn chuyển đổi thời gian trong Python?

Có hai chức năng thời gian Python mà bạn sử dụng để chuyển đổi thời gian.struct_time đối tượng cho một chuỗi: asctime ()..
%D: Ngày của tháng ..
%M: Tháng trong năm ..
%Y: năm ..

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

Chương trình Python để chuyển đổi giờ thành ngày..
Phương thức: GetTime (): mất đầu vào trong nhiều giờ, phút và thứ hai từ người dùng ..
Phương thức: putresult (): Chuyển đổi thời gian đó thành định dạng cần thiết và in nó ..
Phương thức: __ADD __ () [toán tử bổ sung]: Thêm các giá trị tương ứng cho cả hai đối tượng ..

Chủ đề