Làm cách nào để có thời gian 12 giờ trong python?
Mô-đun thời gian cung cấp cách truy xuất ngày giờ hiện tại trên hệ thống. Chúng ta có thể xây dựng các định dạng thời gian khác nhau bằng cách sử dụng định dạng chuỗi. Định dạng chuỗi sau đây có thể được sử dụng để lấy thời gian hiện tại cùng với ngày hiện tại
Người ta có thể sử dụng mô-đun thời gian để lấy thời gian hiện tại trong tập lệnh Python, như được hiển thị trong tập lệnh Python 3 sau
Đầu ra sẽ là thời gian hiện tại trong Đồng hồ 24 giờ Sử dụng định dạng chuỗi, chúng ta có thể truy xuất giờ, phút hoặc thậm chí giây hiện tại một cách riêng biệt Đồng hồ 24 giờ là một hệ thống chấm công trong đó ngày được chia thành 24 giờ và chạy từ nửa đêm đến nửa đêm Trong phần hướng dẫn này, chúng ta sẽ thực hiện chương trình chuyển đổi thời gian từ định dạng 12h sang 24h Bảng điều khiển đầu vào-đầu ra sẽ trông như thế này Tiếp cậnĐồng hồ 24 giờ được đa số các quốc gia sử dụng. là 12. 00 hai lần một ngày, vào nửa đêm (AM) và trưa (PM), theo hệ thống đồng hồ 12 giờ (PM) Chúng tôi có thể cần thay đổi thời gian từ định dạng 12 giờ thành 24 giờ trong suốt quá trình phát triển Chương trình sẽ trở nên đơn giản. nửa đêm trên đồng hồ 12 giờ là 12. 00. 00 giờ sáng và 00. 00. 00 trên đồng hồ 24 giờ và buổi trưa là 12. 00. 00 PM trên đồng hồ 12 giờ và 12. 00. 00 trên đồng hồ 24 giờ
thuật toánĐến bây giờ chúng ta đã quen thuộc với cách tiếp cận của chương trình, bây giờ chúng ta hãy xem thuật toán theo mã để hiểu rõ hơn
Chương trình PythonBây giờ chúng ta hãy đi sâu vào phần lập trình và đầu ra được đưa ra bên dưới
Phần kết luậnTrong hướng dẫn này, chúng tôi đã chuyển đổi định dạng thời gian 12 giờ sang định dạng thời gian 24 giờ bằng ngôn ngữ lập trình python. Chương trình rất đơn giản. nửa đêm trên đồng hồ 12 giờ là 12. 00. 00 giờ sáng và 00. 00. 00 trên đồng hồ 24 giờ và buổi trưa là 12. 00. 00 PM trên đồng hồ 12 giờ và 12. 00. 00 trên đồng hồ 24 giờ. Chúng tôi đã làm theo phương pháp này để có được đầu ra mong muốn Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi thời gian từ định dạng 12 giờ sang 24 giờ. Giả sử chúng ta có ngày đầu vào sau ở định dạng 12 giờ - 10:25:30 PM Sau đây là đầu ra ở định dạng 24 giờ - 22:25:30 Chuyển đổi thời gian hiện tại từ định dạng 12 giờ sang 24 giờ Để chuyển đổi thời gian từ định dạng 12 giờ thành 24 giờ bằng cách sử dụng phương thức strptime() tích hợp sẵn, đây là mã - Đã cho thời gian ở định dạng AM/PM 12 giờ, chuyển đổi nó thành thời gian quân sự (24 giờ). Ghi chú. Nửa đêm là 12. 00. 00 AM trên đồng hồ 12 giờ và 00. 00. 00 trên đồng hồ 24 giờ. 12 giờ trưa. 00. 00 PM trên đồng hồ 12 giờ và 12. 00. 00 trên đồng hồ 24 giờ. ví dụ Input : 11:21:30 PM Output : 23:21:30 Input : 12:12:20 AM Output : 00:12:20 Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp Tiếp cận. Cho dù định dạng thời gian là 12 giờ hay không, có thể được tìm ra bằng cách sử dụng danh sách cắt. Kiểm tra xem hai phần tử cuối cùng có phải là PM không, sau đó chỉ cần thêm 12 vào chúng. Nếu AM, thì đừng thêm. Xóa AM/PM khỏi thời gian cập nhật. Dưới đây là việc thực hiện. Python3
20:05:450
20:05:452
20:05:454 20:05:455 20:05:456 20:05:457 20:05:458 20:05:459 20:05:459 23:21:30 00:12:201 23:21:30 00:12:202 23:21:30 00:12:203 20:05:457 23:21:30 00:12:205 20:05:459 20:05:459 23:21:30 00:12:208 23:21:30 00:12:209
20:05:455 20:05:457 23:21:30 00:12:209 20:05:456 20:05:457 23:21:30 00:12:205
20:05:455_______6_______6_______6_______7 20:05:458 20:05:459 20:05:459 23:21:30 00:12:201 23:21:30 00:12:209
23:21:30 00:12:203 20:05:456 20:05:457 23:21:30 00:12:205
20:05:450
20:05:455_______6_______6 20:05:457 20:05:458 20:05:459 20:05:459 convert24(str1): 2 23:21:30 00:12:202 23:21:30 00:12:203 20:05:457 23:21:30 00:12:205 20:05:459 20:05:459 23:21:30 00:12:208 23:21:30 00:12:209
23:21:30 00:12:203 20:05:456 20:05:457 23:21:30 00:12:205
23:21:30 00:12:209
20:05:457 20:05:4501 # Python program to convert time 3 20:05:4503 20:05:4504 # Python program to convert time 3 20:05:455 20:05:457 23:21:30 00:12:209_______6_______09_______15_______5
20:05:4511 20:05:4512_______6_______13 20:05:4514 20:05:4515 đầu ra 20:05:45 Thời gian phức tạp. Ô(1) Không gian phụ trợ. Ô(1) Đây là một cách tiếp cận khác cho vấn đề sử dụng mô-đun datetime trong Python để chuyển đổi thời gian từ định dạng 12 giờ sang 24 giờ Python320:05:4516 20:05:4517_______6_______18 20:05:4517
20:05:4521
20:05:4523
20:05:4525_______6_______9 20:05:4527 20:05:4528 20:05:4504
20:05:4531
20:05:4534_______6_______35_______6_______04
20:05:4512_______6_______13 20:05:4539 20:05:4540 20:05:4541 20:05:4512_______6_______13 20:05:4544 20:05:4540 20:05:4546 Đầu ra 23:21:30 00:12:20 Cách tiếp cận này có ưu điểm là xử lý các định dạng thời gian không hợp lệ và các trường hợp cạnh, chẳng hạn như thời gian ở định dạng không hợp lệ hoặc số giờ lớn hơn 12. Nó cũng cho phép thời gian đầu vào ở bất kỳ định dạng thời gian hợp lệ nào được mô-đun datetime nhận ra, chẳng hạn như sử dụng một chữ số cho giờ hoặc sử dụng dấu tách khác giữa các phần thời gian Độ phức tạp về thời gian của phương pháp này là O(1), vì nó chỉ liên quan đến việc phân tích cú pháp và định dạng chuỗi thời gian Cách chuyển đổi 12Cách tiếp cận. Cho dù định dạng thời gian là 12 giờ hay không, có thể được tìm ra bằng cách sử dụng danh sách cắt. Kiểm tra xem hai phần tử cuối cùng có phải là PM hay không, sau đó chỉ cần thêm 12 vào chúng. Nếu AM thì không thêm. Xóa AM/PM khỏi thời gian cập nhật .
Cách chuyển đổi 24Triển khai mã C . #include #include void convert12(char* str) // Lấy mảng thời gian int h1 = (int)str[0] - '0'; int h2 = (int)str[1] - '0'; |