Hướng dẫn how do i get the current day and time in python? - làm cách nào để lấy ngày và giờ hiện tại 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

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
3 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

from datetime import date

today = date.today()
print("Today's date:", today)

Ở đây, chúng tôi đã nhập lớp

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
3 từ mô -đun
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
5. Sau đó, chúng tôi đã sử dụng phương pháp
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
6 để có được ngày địa phương hiện tại.

Nhân tiện,

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
6 trả về một đối tượng
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
3, đượ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

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)

Khi bạn chạy chương trình, đầu ra sẽ giống như:

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019

Nếu bạn cần có được ngày và giờ hiện tại, bạn có thể sử dụng lớp

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
5 của mô -đun
d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
5.

Ví dụ 3: Nhận ngày và giờ hiện tại

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)	

Bạn sẽ cổng đầu ra như dưới đây.

now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56

Ở đây, chúng tôi đã sử dụng

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)	
1 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng
from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)	
2 để tạo một chuỗi biểu diễn ngày và thời gian ở định dạng khác.

Làm thế nào để tôi có được ngày và thời gian hiện tại trong Python?

Trích xuất ngày và thời gian hiện tại riêng biệt với một đối tượng DateTime.


Sử dụng hàm ngày () để có được ngày ở định dạng Yyyy-MM-DD ..

from datetime import datetime

now = datetime.now()

current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)

Đầu ra

Current Time = 07:41:19

Sử dụng hàm thời gian () để có thời gian trong giờ: phút: giây. Định dạng microseconds ..

Trong bài viết này, bạn sẽ học cách có được thời gian hiện tại của địa phương cũng như các múi giờ khác nhau trong Python.


Có một số cách bạn có thể làm để có được thời gian hiện tại trong Python.

from datetime import datetime

now = datetime.now().time() # time object

print("now =", now)
print("type(now) =", type(now))	

Đầu ra

now = 07:43:37.457423
type(now) = 

Ví dụ 2: Thời gian hiện tại sử dụng mô -đun thời gian

Bạn cũng có thể nhận thời gian hiện tại bằng mô -đun thời gian.

import time

t = time.localtime()
current_time = time.strftime("%H:%M:%S", t)
print(current_time)

Đầu ra

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
0

Ví dụ 2: Thời gian hiện tại sử dụng mô -đun thời gian

Bạn cũng có thể nhận thời gian hiện tại bằng mô -đun thời gian.

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
1

Đầu ra

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
2

Chúng ta có thể sử dụng mô -đun DateTime Python để có được ngày và thời gian hiện tại của hệ thống cục bộ.

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
3

Đầu ra:

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)	
7

Ngày hiện tại Python

Nếu bạn chỉ quan tâm đến ngày của hệ thống cục bộ, bạn có thể sử dụng phương thức DateTime Date ().

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
4

Đầu ra:

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)	
8

Python Thời gian hiện tại

Nếu bạn chỉ muốn thời gian trong hệ thống cục bộ, hãy sử dụng phương thức thời gian () bằng cách truyền đối tượng DateTime làm đối số.

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
5

Đầu ra:

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)	
9

Python hiện tại thời gian trong timezone - pytz

Hầu hết các lần, chúng tôi muốn ngày trong một múi giờ cụ thể để nó cũng có thể được sử dụng bởi những người khác. Python DateTime Hàm () Chức năng chấp nhận đối số Timezone nên là việc triển khai lớp cơ sở trừu tượng

now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56
0. Python Pytz là một trong những mô -đun phổ biến có thể được sử dụng để có được việc triển khai múi giờ. Bạn có thể cài đặt mô -đun này bằng lệnh PIP sau.

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
6

Hãy cùng xem xét một số ví dụ về việc sử dụng mô -đun PYTZ để có thời gian trong thời gian cụ thể.

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
7

Output:

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
8

Nếu bạn muốn biết tất cả các chuỗi thời gian được hỗ trợ, bạn có thể in thông tin này bằng lệnh sau.

from datetime import date

today = date.today()

# dd/mm/YY
d1 = today.strftime("%d/%m/%Y")
print("d1 =", d1)

# Textual month, day and year	
d2 = today.strftime("%B %d, %Y")
print("d2 =", d2)

# mm/dd/y
d3 = today.strftime("%m/%d/%y")
print("d3 =", d3)

# Month abbreviation, day and year	
d4 = today.strftime("%b-%d-%Y")
print("d4 =", d4)
9

Nó sẽ in danh sách tất cả các múi giờ được hỗ trợ bởi mô -đun PYTZ.

Mô -đun con lắc Python

Mô -đun Python Pendulum là một thư viện múi giờ khác và theo tài liệu của nó, nó nhanh hơn mô -đun PYTZ. Chúng ta có thể cài đặt mô -đun con lắc bằng lệnh PIP bên dưới.

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
0

Bạn có thể nhận danh sách các chuỗi thời gian được hỗ trợ từ thuộc tính

now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56
1. Hãy cùng xem xét một số ví dụ về việc nhận thông tin ngày và thời gian hiện tại trong các múi giờ khác nhau bằng mô -đun con lắc.

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
1

Output:

d1 = 16/09/2019
d2 = September 16, 2019
d3 = 09/16/19
d4 = Sep-16-2019
2

Bạn có thể kiểm tra toàn bộ tập lệnh Python và nhiều ví dụ về Python từ Kho lưu trữ GitHub của chúng tôi.

Làm thế nào để tôi có được ngày và ngày hiện tại trong Python?

Hôm nay () Phương thức ngày hôm nay () của lớp Date 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ả về: Trả lại ngày địa phương hiện tại. The today() method of date class under DateTime module returns a date object which contains the value of Today's date. Returns: Return the current local date.

Làm cách nào để in ngày hiện tại bằng Python?

Ví dụ 1: Python Nhận ngày hôm nay sau đó, chúng tôi đã sử dụng phương thức Date.Today () để có được ngày địa phương hiện tại.Nhân tiện, ngày.today () trả về một đối tượng ngày, được gán cho biến ngày hôm 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.date.today() method to get the current local date. By the way, date.today() returns a date object, which is assigned to the today variable in the above program. Now, you can use the strftime() method to create a string representing date in different formats.

Làm thế nào để tôi có được thời gian hiện tại trong Python?

Ngoài mô-đun DateTime (), mô-đun thời gian là một cách tích hợp khác để có thời gian hiện tại trong Python.Như thường lệ, bạn phải nhập mô -đun thời gian trước và sau đó bạn có thể sử dụng phương thức ctime () để có được ngày và thời gian hiện tại.import the time module first, and then you can use the ctime() method to get the current date and time.

Làm thế nào để tôi có được ngày và thời gian hiện tại trong Python?

Trích xuất ngày và thời gian hiện tại riêng biệt với một đối tượng DateTime..
Sử dụng hàm ngày () để có được ngày ở định dạng Yyyy-MM-DD ..
Sử dụng hàm thời gian () để có thời gian trong giờ: phút: giây.Định dạng microseconds ..