Cách kiểm tra định dạng ngày trong python
Có một số cách chúng ta có thể thực hiện để có được ngày hiện tại. Chúng tôi sẽ sử dụng lớp Show ví dụ 1. Python lấy ngày hôm nay
đầu ra Today's date: 2022-12-27 Ở đây, chúng tôi đã nhập lớp ví dụ 2. Ngày hiện tại ở các định dạng khác nhau
đầu ra d1 = 27/12/2022 d2 = December 27, 2022 d3 = 12/27/22 d4 = Dec-27-2022 Nếu chúng ta cần lấy ngày và giờ hiện tại, bạn có thể sử dụng lớp Trong bài học này, bạn sẽ học cách so sánh hai ngày hoặc ngày giờ trong Python Bạn sẽ học cách
Mục lụcCó thể bạn quan tâmCách so sánh hai ngày trong PythonUse (like <, >, <=, >=, !=, etc.) to compare dates in Python. Let’s see the steps to compare dates with the help of the datetime module.
ví dụ 1. So sánh hai ngày giờTrong ví dụ này, chúng tôi sẽ kiểm tra
đầu ra Date1: 2022-09-13 00:00:00 Date2: 2022-10-07 15:12:52.970943 Date1 is lower than date2 Date1: 2022-09-13 00:00:00 Date2: 2021-11-23 00:00:00 Date1 is greater than date2 ví dụ 2. So sánh hai ngàyGiả sử bạn có hai đối tượng datetime. Một cái chỉ có ngày và cái còn lại có các phần ngày & giờ và bạn chỉ muốn so sánh ngày (chứ không phải thời gian) Bây giờ, nếu bạn chỉ muốn so sánh ngày của các đối tượng DateTime, chỉ cần sử dụng phương thức 2 để chỉ trích xuất phần ngày từ đối tượng datetime
đầu ra Date_1: 2022-06-27 Date_2: 2022-06-27 Date3: 2021-05-14 Date_1 and Date_2 are equal: True Date_1 and Date_3 are equal: False Date_1: 2022-06-27 Date_3: 2021-05-14 Date_4: 2022-10-10 date_1 is greater than date_3: True date_1 is greater than date_4: False Date_1: 2022-06-27 Date_3: 2021-05-14 Date_4: 2022-10-10 date_1 is less than date_3: False date_1 is less than date_4: True Date_1: 2022-06-27 Date_2: 2022-06-27 Date__3: 2021-05-14 Date_1 and Date_2 are NOT equal: False Date_1 and Date_3 are NOT equal: True ví dụ 3. So sánh thời gian của hai đối tượng DateTimeGiả sử bạn có hai đối tượng datetime. Một cái chỉ có thời gian và cái còn lại có các phần ngày & giờ và bạn chỉ muốn so sánh thời gian (chứ không phải ngày) Sử dụng phương thức 3 để chỉ trích xuất phần thời gian từ đối tượng datetimeVí dụ
đầu ra Time_1: 18:45:53 Time_2: 21:12:34 Both times are equal: False Times not equal: True Time_1 is greater than Time_2: False Time_1 is less than Time_2: True So sánh hai chuỗi ngàyCó thể có trường hợp ngày ở định dạng chuỗi. Trước khi so sánh chúng, chúng ta cần chuyển đổi cả hai chuỗi ngày thành đối tượng ngày giờ Sử dụng hàm Date1: 2022-09-13 00:00:00 Date2: 2022-10-07 15:12:52.970943 Date1 is lower than date2 Date1: 2022-09-13 00:00:00 Date2: 2021-11-23 00:00:00 Date1 is greater than date22 để chuyển đổi chuỗi ngày thành đối tượng ngày giờ theo Date1: 2022-09-13 00:00:00 Date2: 2022-10-07 15:12:52.970943 Date1 is lower than date2 Date1: 2022-09-13 00:00:00 Date2: 2021-11-23 00:00:00 Date1 is greater than date23 tương ứng. Các mã định dạng là các chỉ thị tiêu chuẩn để đề cập đến định dạng chuỗi để phân tích cú pháp. Ví dụ: mã định dạng Date1: 2022-09-13 00:00:00 Date2: 2022-10-07 15:12:52.970943 Date1 is lower than date2 Date1: 2022-09-13 00:00:00 Date2: 2021-11-23 00:00:00 Date1 is greater than date24 dành cho Date1: 2022-09-13 00:00:00 Date2: 2022-10-07 15:12:52.970943 Date1 is lower than date2 Date1: 2022-09-13 00:00:00 Date2: 2021-11-23 00:00:00 Date1 is greater than date25 Ví dụ
đầu ra Date1: 2022-10-29 08:32:49 Date2: 2022-05-07 04:14:58 Date1 is greater than date2 So sánh hai dấu thời gian trong PythonDấu thời gian là thông tin được mã hóa thường được sử dụng trong UNIX, cho biết ngày và giờ xảy ra một sự kiện cụ thể. Thông tin này có thể chính xác đến từng micro giây. Đó là dấu thời gian POSIX tương ứng với phiên bản datetime Để so sánh các đối tượng dấu thời gian trong Python, chúng ta có thể sử dụng cùng một toán tử điều kiện mà chúng ta đã sử dụng để so sánh ngày tháng |