Nhận ngày Python
Ngày tháng trong Python không phải là kiểu dữ liệu của riêng nó, nhưng chúng ta có thể nhập một mô-đun có tên Show Ví dụNhập mô-đun datetime và hiển thị ngày hiện tại nhập ngày giờ x = ngày giờ. ngày giờ. bây giờ() Xuất ngàyKhi chúng tôi thực thi mã từ ví dụ trên, kết quả sẽ là Ngày chứa năm, tháng, ngày, giờ, phút, giây và micro giây Mô-đun Dưới đây là một vài ví dụ, bạn sẽ tìm hiểu thêm về chúng ở phần sau của chương này Ví dụTrả về năm và tên của ngày trong tuần nhập ngày giờ x = ngày giờ. ngày giờ. hiện nay() in(x. năm) Tạo đối tượng ngàyĐể tạo ngày, chúng ta có thể sử dụng lớp Lớp Ví dụTạo một đối tượng ngày nhập ngày giờ x = ngày giờ. ngày giờ(2020, 5, 17) in(x) Tự mình thử »Lớp import datetime Previous_Date = datetime.datetime.today() - datetime.timedelta(days=1) print (Previous_Date)3, ( import datetime Previous_Date = datetime.datetime.today() - datetime.timedelta(days=1) print (Previous_Date)4 cho múi giờ) Phương thức strftime()Đối tượng Phương thức này được gọi là import datetime Previous_Date = datetime.datetime.today() - datetime.timedelta(days=1) print (Previous_Date)6 và nhận một tham số, datetime 0, để chỉ định định dạng của chuỗi được trả về Trong bài đăng ngắn này, bạn sẽ thấy cách lấy ngày hệ thống trước đó, hiện tại và ngày tiếp theo trong Python. Bạn cũng sẽ quan sát cách sửa đổi mã Python để có định dạng ngày mong muốn Để bắt đầu, đây là cú pháp mà bạn có thể sử dụng để lấy ngày hệ thống có dấu thời gian (sau này bạn sẽ thấy cách lấy ngày không có dấu thời gian) Ngay hiện tại import datetime Current_Date = datetime.datetime.today() print (Current_Date) Ngày trước import datetime Previous_Date = datetime.datetime.today() - datetime.timedelta(days=1) print (Previous_Date) Ngày tiếp theo import datetime NextDay_Date = datetime.datetime.today() + datetime.timedelta(days=1) print (NextDay_Date) Tiếp theo, bạn sẽ thấy hai trường hợp sau
Trường hợp 1. Ngày hệ thống không được định dạng trong PythonBạn có thể thêm 3 phần sau vào mã để lấy ngày hệ thống không được định dạng (bao gồm cả dấu thời gian) trong Python
Đây là mã Python đầy đủ mà bạn có thể sử dụng import datetime Current_Date = datetime.datetime.today() print ('Current Date: ' + str(Current_Date)) Previous_Date = datetime.datetime.today() - datetime.timedelta(days=1) print ('Previous Date: ' + str(Previous_Date)) NextDay_Date = datetime.datetime.today() + datetime.timedelta(days=1) print ('Next Date: ' + str(NextDay_Date)) Lưu ý rằng để có được ngày trước đó, bạn sẽ cần trừ 1 ngày kể từ ngày hiện tại ngày giờ. ngày giờ. hôm nay() – ngày giờ. timedelta(ngày= 1 ) Ví dụ: nếu bạn muốn lấy ngày hôm kia, thì bạn có thể trừ 2 ngày như sau ngày giờ. ngày giờ. hôm nay() – ngày giờ. timedelta(ngày= 2 ) Để nhận các ngày trong tương lai, chỉ cần sử dụng biểu tượng dấu cộng và đặt số ngày bạn muốn (trong ví dụ của chúng tôi, chúng tôi đã thêm 1 ngày vào tương lai) ngày giờ. ngày giờ. hôm nay() + ngày giờ. timedelta(ngày= 1 ) Đây là kết quả nếu ai đó chạy mã Python vào ngày 22-Mar-2021
Lưu ý rằng các kết quả được tạo bằng Python bao gồm cả ngày và dấu thời gian. Trong phần tiếp theo, bạn sẽ thấy cách lấy ngày hệ thống được định dạng trong Python (không bao gồm dấu thời gian) Trường hợp 2. Định dạng ngày hệ thống trong PythonGiả sử bạn muốn trình bày ngày hệ thống của mình bằng một định dạng khác. Ví dụ: bạn có thể muốn hiển thị ngày hệ thống là DDMMYYYY (không có dấu thời gian) Để hoàn thành nhiệm vụ này, bạn sẽ cần sử dụng strftime và đặt định dạng thành %d%m%Y trong đó
Đây là mã Python đầy đủ cho ví dụ của chúng tôi import datetime Current_Date_Formatted = datetime.datetime.today().strftime ('%d%m%Y') # format the date to ddmmyyyy print ('Current Date: ' + str(Current_Date_Formatted)) Previous_Date = datetime.datetime.today() - datetime.timedelta(days=1) Previous_Date_Formatted = Previous_Date.strftime ('%d%m%Y') # format the date to ddmmyyyy print ('Previous Date: ' + str(Previous_Date_Formatted)) NextDay_Date = datetime.datetime.today() + datetime.timedelta(days=1) NextDay_Date_Formatted = NextDay_Date.strftime ('%d%m%Y') # format the date to ddmmyyyy print ('Next Date: ' + str(NextDay_Date_Formatted)) Vào ngày 22-Mar-2021, kết quả là
Đây chỉ là một ví dụ về định dạng ngày mà bạn có thể sử dụng. Bạn có thể áp dụng các định dạng khác nhau bằng cách thay đổi thông tin trong ngoặc strftime Chẳng hạn, nếu bạn muốn trình bày tháng bằng ký tự, thay vì bằng chữ số, thì bạn có thể thay thế %m bằng %b trong dấu ngoặc strftime Làm cách nào để tìm nạp ngày kể từ ngày trong Python?Nhận ngày hệ thống trước đó, hiện tại và ngày tiếp theo bằng Python . Ngay hiện tại. nhập datetime Current_Date = datetime. ngày giờ. hôm nay () in (Ngày_hiện_tại) Ngày trước. nhập datetime Previous_Date = datetime. ngày giờ. hôm nay() - ngày giờ. timedelta(days=1) in (Ngày_trước) Làm cách nào để tìm ngày trong Python?Ngày giờ Python . ❮ Trước Sau ❯ Nhập mô-đun datetime và hiển thị ngày hiện tại. nhập ngày giờ. x = ngày giờ. ngày giờ. hiện nay(). Trả về năm và tên của ngày trong tuần. nhập ngày giờ. x = ngày giờ. ngày giờ. hiện nay(). Tạo một đối tượng ngày. nhập ngày giờ. . Hiển thị tên của tháng. nhập ngày giờ. . ❮ Trước Sau ❯ |