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")<
in("Hôm nay là. ", formatted_date1 )

# In ngày được định dạng với tên tháng đầy đủ
formatted_date2 = current_date. strftime("%B %d, %Y")
in("Hôm nay là. ", formatted_date2 )

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên

Python lấy ngày hôm nay

Ví dụ-2. Lấy ngày hiện tại bằng hàm now()

Hàm now() là một hàm hữu ích khác của mô-đun datetime để đọc ngày và giờ hiện tại. Cú pháp của hàm now() được đưa ra dưới đây

cú pháp

ngày giờ ngày giờ . hiện tại( múi giờ )

Mô-đun datetime được yêu cầu nhập trước khi sử dụng chức năng này. Nó có một đối số tùy chọn được sử dụng để chỉ định múi giờ và ngày giờ hiện tại sẽ được truy xuất dựa trên giá trị này. Nó trả về ngày và giờ hiện tại ở định dạng thời gian. Việc sử dụng chức năng này đã được hiển thị trong ví dụ sau. Tạo tệp Python với tập lệnh sau để in ngày giờ hiện tại. Mô-đun datetime đã được nhập vào đầu tập lệnh để sử dụng hàm now(). Tiếp theo, giá trị được trả về và đầu ra được định dạng của giá trị được trả về đã được in. Ở đây, hàm strftime() chỉ được sử dụng để in ngày hiện tại từ đầu ra của hàm now()

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

# Đọc ngày hiện tại từ hệ thống
Current_datetime = datetime . bây giờ()
# In ngày giờ hiện tại
in("Ngày và giờ hiện tại là. ", Ngày_giờ_hiện_tại )
# In ngày hiện tại
in("Hôm nay là. ", Current_datetime. strftime("%d-%m-%Y")<)

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên

Python lấy ngày hôm nay

Ví dụ-3. Đọc riêng các phần khác nhau của ngày hiện tại

Hàm now() có nhiều thuộc tính để truy xuất các phần ngày và giờ hiện tại, chẳng hạn như ngày, tháng, năm, giờ, phút, v.v. Tạo một tệp python với tập lệnh sau để đọc riêng các giá trị ngày, tháng và năm của các ngày hiện tại và trộn các giá trị để in ngày được định dạng hiện tại

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

# Đọc ngày giờ hiện tại
current_datetime = datetime . bây giờ()

in("In ngày hiện tại bằng các thuộc tính khác nhau. ")

# Đọc ngày hiện tại của ngày
cur_day = current_datetime. ngày
# Đọc cả tháng của ngày hiện tại
cur_month = current_datetime. strftime("%B")
# Đọc cả năm của ngày hiện tại
cur_year = current_datetime. năm
# In ngày hiện tại bằng cách hợp nhất các giá trị ngày, tháng và năm
print("Hôm nay là %s %d, %d" % (cur_month, cur_day, cur_year))

đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực hiện đoạn mã trên

Python lấy ngày hôm nay

Phần kết luận

Việc sử dụng hai chức năng khác nhau của mô-đun datetime đã được trình bày trong hướng dẫn này để lấy ngày hiện tại bằng cách sử dụng tập lệnh python

Làm cách nào để có được ngày hôm nay bằng Python?

today() Phương thức today() của lớp ngày trong mô-đun DateTime trả về một đối tượng ngày chứa giá trị của Ngày hôm nay. trả lại. Trả về ngày địa phương hiện tại.

Làm cách nào để lấy ngày kể từ ngày trong Python?

Lấy tên ngày trong tuần của một ngày bằng cách sử dụng phương thức strftime() . Sử dụng phương thức strftime() của mô-đun datetime để lấy tên ngày bằng tiếng Anh trong Python.

Làm cách nào để có được ngày hiện tại trong gấu trúc Python?

Nhận ngày và giờ hiện tại từ đối tượng Dấu thời gian, sử dụng dấu thời gian. .
nhập gấu trúc dưới dạng pd nhập datetime
dấu thời gian = pd. Dấu thời gian (ngày giờ. ngày giờ(2021, 10, 10))
print("Dấu thời gian. ", dấu thời gian)
độ phân giải = dấu thời gian. hôm nay()