Python lấy ngày hôm nay

Tất cả chúng ta đều thường xuyên quan sát ngày và thời gian, đó là những thước đo quan trọng. Là lập trình viên, chúng ta thường xuyên phải loay hoay với ngày và giờ cho các tác vụ khác nhau như ghi lại ngày sinh và tính toán sự chênh lệch giữa các ngày tính theo ngày. Nhiều lần chúng tôi muốn truy cập vào ngày hiện tại và thực hiện một số thao tác trên đó để nhận được một số kết quả. Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy năm hiện tại trong python

Mô-đun DateTime là gì?

Để hoàn thành công việc một cách nhanh chóng với cú pháp rõ ràng và đơn giản, Python có rất nhiều thư viện tích hợp sẵn bên cạnh vô số thư viện bên ngoài do các nhà phát triển tạo ra. Datetime là một mô-đun như vậy;

Datetime cung cấp cú pháp đơn giản và đơn giản hóa việc xử lý ngày tháng. Hãy xem xét một số phương pháp tiềm năng để có được năm hiện tại với mô-đun này

Cách lấy năm hiện tại bằng Python?

Có hai phương pháp để lấy năm hiện tại bằng Python. Hãy nhìn vào chúng

1] Bằng cách sử dụng phương thức today[]

Chúng tôi sử dụng phương thức today[] bên trong lớp ngày để lấy ngày hôm nay. Lớp này hiện diện bên trong mô-đun datetime

Ví dụ

import datetime

today = datetime.date.today[]

print[today]

 

đầu ra

2022-06-22

 

Bây giờ để lấy năm từ đối tượng ngày được trả về này, chúng ta có hai cách. Hãy xem từng người một

a] Truy cập thuộc tính năm

Sử dụng mô-đun datetime là cách nhanh nhất để xác định năm hiện tại. Chúng ta có thể truy cập trực tiếp vào thuộc tính năm của đối tượng được trả về

Ví dụ

import datetime

today = datetime.date.today[]

year = today.year

print[year]

 

đầu ra

2022

 

b] Với hàm srtftime[]

Hàm strfttime[] trong Python là một phương pháp khác để lấy năm hiện tại. Hàm strftime[] lấy một chuỗi chỉ định định dạng ngày làm đối số. Nó trả về ngày đã cho dưới dạng một chuỗi ở định dạng được cung cấp

Chúng tôi sẽ chuyển "% Y" tới strftime[] để lấy năm của đối tượng ngày tháng

Ví dụ

import datetime

today = datetime.date.today[]

year = today.strftime["%Y"]

print[year]

 

đầu ra

2022

 

2] Bằng cách sử dụng phương thức now[]

Để có được ngày và giờ hiện tại, chúng ta cũng có thể sử dụng phương thức now[] có trong lớp datetime bên trong mô-đun datetime. Sau đó, để lấy năm hiện tại, chúng ta có thể truy cập thuộc tính năm hoặc sử dụng phương thức strftime[]

Ví dụ

import datetime

today = datetime.datetime.now[]

#accessing the year attribute
year1 = today.year
print[year1]

#using the strftime[] method
year2 = today.strftime["%Y"]
print[year2]

 

đầu ra

2022
2022

 

Phần kết luận

Python với bộ sưu tập thư viện tích hợp khổng lồ biến một nhiệm vụ tẻ nhạt thành một công việc rất dễ dàng. Trong bài viết này, chúng ta đã học được hai phương pháp để lấy năm hiện tại trong python, có thể dễ dàng thực hiện với mô-đun datetime.  

Hàm today[] là một trong những hàm hữu ích của mô-đun datetime để đọc ngày hiện tại. Cú pháp của hàm today[] được đưa ra dưới đây

cú pháp

ngày ngày. hôm nay[]

Hàm today[] không có đối số. Nếu lớp ngày được nhập từ mô-đun ngày giờ, thì có thể sử dụng hàm today[] để lấy giá trị ngày hiện tại. Việc sử dụng chức năng này đã được hiển thị trong ví dụ sau. Tạo một tệp python với tập lệnh sau để đọc ngày địa phương hiện tại ở định dạng khác bằng cách sử dụng các hàm today[] và strftime[]. Giá trị mặc định được trả về bởi hàm today[] sẽ được in ở đầu ra đầu tiên. Giá trị được định dạng của ngày hiện tại sẽ được in ở đầu ra thứ hai và thứ ba

# Nhập ngày từ mô-đun datetime
từ ngày giờ nhập ngày

# Đọc ngày hiện tại từ hệ thống
current_date = ngày. hôm nay[]
# In ngày hiện tại mà không cần định dạng
in["Hôm nay là. ", ngày_hiện_tại ]

# In ngày được định dạng với tên tháng ngắn
formatted_date1 = current_date. strftime["%d-%b-%Y"]

Chủ Đề