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-20193 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-20193 từ mô -đun
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195. 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-20196 để 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-20196 trả về một đối tượng
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20193, đượ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-20195 của mô -đun
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195.
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]
0Ví 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]
7Ngà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]
8Python 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]
9Python 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:560. 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]
6Hã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]
7Output:
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]
8Nế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]
9Nó 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-20190
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:561. 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-20191
Output:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20192
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.