Bạn có thể sử dụng các đối tượng
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
6, chúng không có phần thời gian.Bạn có thể nhận được ngày hiện tại bằng cách sử dụng
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
7, ví dụ - ví dụ -now = datetime.date.today[]
Điều này sẽ cung cấp cho bạn một đối tượng thuộc loại -
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
6. Và bạn có thể nhận được phần now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
9 của đối tượng currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
0, bằng cách sử dụng phương thức currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
1 và sau đó bạn có thể so sánh cả hai ngày.Thí dụ -
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
Sau đó, bạn có thể so sánh chúng.
Ngoài ra, để chuyển đổi chuỗi thành một ngày, bạn nên sử dụng
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
2 như tôi đã sử dụng ở trên, ví dụ - ví dụ -currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
Điều này sẽ khiến,
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
3 là một đối tượng now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
6.Ví dụ/Demo -
>>> now = datetime.date.today[]
>>> currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
>>> now > currentDate
False
>>> now < currentDate
False
>>> now == currentDate
True
Trong hướng dẫn ngắn này, bạn sẽ thấy cách nhận ngày hiện tại trong Python bằng mô -đun DateTime.
Cụ thể hơn, bạn sẽ quan sát cách nhận:
- Ngày hiện tại không định dạng; và
- Ngày được định dạng vào ngày qua các kịch bản khác nhau
Nhận ngày hiện tại không định dạng trong Python
Đối với trường hợp đầu tiên, chỉ cần áp dụng cú pháp sau để nhận ngày hiện tại trong Python:
import datetime Current_Date = datetime.datetime.today[] print ['Current Date: ' + str[Current_Date]]
Dưới đây là một ví dụ về kết quả nếu bạn chạy mã trên 28-Mar-2021:
Current Date: 2021-03-28 08:49:49.890503
Như bạn có thể thấy, cả ngày và thời gian hiện tại đều được hiển thị khi chạy mã. Trong một số trường hợp, bạn có thể chỉ muốn hiển thị ngày mà không có phần ’thời gian.
Vậy làm thế nào bạn sẽ làm điều đó?
Trường hợp thứ hai dưới đây giải thích kịch bản này.
Nhận ngày hiện tại được định dạng
Hãy nói rằng bạn chỉ muốn trích xuất ngày hiện tại, mà không cần phần ’thời gian.
Ví dụ: bạn có thể muốn hiển thị ngày là: & nbsp; ddmmyyyy, trong đó:
- DD sẽ đại diện cho ngày trong tháng
- mm & nbsp; sẽ đại diện cho tháng
- Yyyy sẽ đại diện cho năm
Đây là mã Python mà bạn có thể áp dụng:
import datetime Current_Date_Formatted = datetime.datetime.today[].strftime ['%d%m%Y'] print ['Current Date: ' + str[Current_Date_Formatted]]
Và đây là kết quả cho ví dụ của chúng tôi:
Current Date: 28032021
Trong mã trên, bạn sẽ nhận thấy rằng:
- & nbsp;%d & nbsp; được sử dụng để hiển thị ngày
- %m được sử dụng & nbsp; để hiển thị tháng
- %Y được sử dụng để hiển thị năm
Đây chỉ là một ví dụ về định dạng ngày mà bạn có thể áp dụng trong Python. Bạn có thể dễ dàng áp dụng các định dạng ngày khác nhau bằng cách thay đổi các tham số trong giá đỡ Strftime & NBSP;
Chẳng hạn, để trình bày tháng trong các ký tự, thay vì in & nbsp; các chữ số, bạn có thể sử dụng %B trong khung thời gian [thay vì %m]:
________số 8Vì vậy, mã Python hoàn chỉnh sẽ trông như thế này:
import datetime Current_Date_Formatted = datetime.datetime.today[].strftime ['%d-%b-%Y'] print ['Current Date: ' + str[Current_Date_Formatted]]
Và đây là kết quả cho ví dụ của chúng tôi:
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
0Bạn có thể kiểm tra tham chiếu Python Strftime để biết danh sách toàn diện các định dạng mà bạn có thể áp dụng.
Bạn cũng có thể muốn truy cập nguồn sau đây giải thích thêm cách làm việc với ngày hệ thống trong Python.
Trong bài viết này, bạn sẽ học cách có được ngày và giờ hiện tại ngày hôm nay ở Python. Chúng tôi cũng sẽ định dạng ngày và giờ ở các định dạng khác nhau bằng phương thức strftime [].
Video: Ngày và giờ ở Python
Có một số cách bạn có thể thực hiện để có được ngày hiện tại. Chúng tôi sẽ sử dụng lớp
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
5 của mô -đun DateTime để hoàn thành nhiệm vụ này.Ví dụ 1: Python Nhận ngày hôm nay
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
1Ở đây, chúng tôi đã nhập lớp
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
5 từ mô -đun currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
0. Sau đó, chúng tôi đã sử dụng phương pháp currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
8 để có được ngày địa phương hiện tại.Nhân tiện,
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
8 trả về một đối tượng currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
5, được gán cho biến ngày nay trong chương trình trên. Bây giờ, bạn có thể sử dụng phương thức strftime [] để tạo một chuỗi đại diện ở các định dạng khác nhau.Ví dụ 2: Ngày hiện tại ở các định dạng khác nhau
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
2Khi bạn chạy chương trình, đầu ra sẽ giống như:
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
3Nếu bạn cần có được ngày và giờ hiện tại, bạn có thể sử dụng lớp
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
0 của mô -đun currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
0.Ví dụ 3: Nhận ngày và giờ hiện tại
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
4Bạn sẽ cổng đầu ra như dưới đây.
now = datetime.date.today[]
currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
5Ở đây, chúng tôi đã sử dụng
>>> now = datetime.date.today[]
>>> currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
>>> now > currentDate
False
>>> now < currentDate
False
>>> now == currentDate
True
3 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng >>> now = datetime.date.today[]
>>> currentDate = datetime.datetime.strptime['01/08/2015','%d/%m/%Y'].date[]
>>> now > currentDate
False
>>> now < currentDate
False
>>> now == currentDate
True
4 để tạo một chuỗi biểu diễn ngày và thời gian ở định dạng khác.