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
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 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
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 từ mô -đun
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562. Sau đó, chúng tôi đã sử dụng phương pháp
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:563 để có được ngày địa phương hiện tại.
Nhân tiện,
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:563 trả về một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560, đượ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
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562 của mô -đun
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562.
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
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:568 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:569 để tạo một chuỗi đại diện cho ngày và thời gian ở định dạng khác.
Khi bạn chạy chương trình, đầu ra sẽ giống như:datetime to work with dates and times. Let's create a few simple programs related to date and time before we dig deeper.
Ví dụ 1: Nhận ngày và giờ hiện tại
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
Khi bạn chạy chương trình, đầu ra sẽ giống như:
2018-12-19 09:26:03.478039
Ở đây, chúng tôi đã nhập mô -đun DateTime bằng cách sử dụng câu lệnh
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
0.datetime module using import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
0 statement.Một trong các lớp được xác định trong mô -đun
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562 là lớp
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562. Sau đó, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
3 để tạo đối tượng now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562 chứa ngày và giờ địa phương hiện tại.
Ví dụ 2: Nhận ngày hiện tại
import datetime
date_object = datetime.date.today[]
print[date_object]
Khi bạn chạy chương trình, đầu ra sẽ giống như:
2018-12-19
Ở đây, chúng tôi đã nhập mô -đun DateTime bằng cách sử dụng câu lệnh
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
0.Một trong các lớp được xác định trong mô -đun now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56
2 là lớp now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56
2. Sau đó, chúng tôi đã sử dụng phương thức
3 để tạo đối tượng import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
now = 2021-06-25 07:58:56.550604
date and time = 25/06/2021 07:58:56
2 chứa ngày và giờ địa phương hiện tại.
Ví dụ 2: Nhận ngày hiện tại
import datetime
print[dir[datetime]]
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
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]
0Bên trong DateTime là gì?
- Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
- Khi bạn chạy chương trình, đầu ra sẽ là:
- Các lớp thường được sử dụng trong mô -đun DateTime là:
- lớp ngày
Lớp học thời gian
Lớp DateTime
Lớp học 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]
1Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
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]
2Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
Khi bạn chạy chương trình, đầu ra sẽ là:
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]
3Các lớp thường được sử dụng trong mô -đun DateTime là:
lớp ngày
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]
4Lớp học thời gian
Lớp DateTime
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]
5Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
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]
6Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
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]
7datetime.time
Khi bạn chạy chương trình, đầu ra sẽ là:
Các lớp thường được sử dụng trong mô -đun DateTime là:
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]
8Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
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]
9Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190
Khi bạn chạy chương trình, đầu ra sẽ là:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20191
Các lớp thường được sử dụng trong mô -đun DateTime là:
datetime.datetime
lớp ngàydate and time objects.
Lớp học thời gian
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20192
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20193
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20194
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195
datetime.timedelta
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20196
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20197
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20198
Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ hiện tại.
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20199
Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
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]
0Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ 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]
1Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
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]
2Trong chương trình này, chúng tôi đã sử dụng phương thức
import datetime
datetime_object = datetime.datetime.now[]
print[datetime_object]
5 được xác định trong lớp now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 để có được một đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 chứa ngày cục bộ 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]
3Bên trong DateTime là gì?
Chúng ta có thể sử dụng hàm Dir [] để có được một danh sách chứa tất cả các thuộc tính của một mô -đun.
Khi bạn chạy chương trình, đầu ra sẽ là:
Các lớp thường được sử dụng trong mô -đun DateTime là:
lớp ngày
Lớp học thời gian
Lớp DateTime
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]
4Khi bạn chạy chương trình, đầu ra sẽ giống như:
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]
5Lớp học thời gian
Trong chương trình trên, T, S1 và S2 là các chuỗi.
2 - Năm [0001, ..., 2018, 2019, ..., 9999]import datetime print[dir[datetime]]
3 - Tháng [01, 02, ..., 11, 12]import datetime print[dir[datetime]]
4 - Ngày [01, 02, ..., 30, 31]import datetime print[dir[datetime]]
5 - giờ [00, 01, ..., 22, 23import datetime print[dir[datetime]]
01 - phút [00, 01, ..., 58, 59]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]
02 - Thứ hai [00, 01, ..., 58, 59]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]
Để tìm hiểu thêm về
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:569 và mã định dạng, hãy truy cập: Python strftime [].
Python strptime [] - Chuỗi thành DateTime
Phương thức
2018-12-194 tạo đối tượng
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562 từ một chuỗi đã cho [đại diện cho ngày và thời gian].
Ví dụ 16: Strptime []
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]
6Khi bạn chạy chương trình, đầu ra sẽ là:
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]
7Phương thức
2018-12-194 có hai đối số:
- một chuỗi đại diện cho ngày và thời gian
- Mã định dạng tương đương với đối số đầu tiên
Nhân tiện, mã định dạng
import datetime
print[dir[datetime]]
4, 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]
08 và import datetime
print[dir[datetime]]
2 được sử dụng cho ngày, tháng [tên đầy đủ] và năm tương ứng.Ghé thăm Python Strptime [] để tìm hiểu thêm.
Xử lý múi giờ trong Python
Giả sử, bạn đang làm việc trong một dự án và cần hiển thị ngày và thời gian dựa trên múi giờ của họ. Thay vì cố gắng tự xử lý Timezone, chúng tôi khuyên bạn nên sử dụng mô-đun PYTZ của bên thứ ba.
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]
8Khi bạn chạy chương trình, đầu ra sẽ giống như:
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Ở đây, datetime_ny và datetime_london là các đối tượng DateTime chứa & nbsp; ngày và thời gian hiện tại của múi giờ tương ứng của chúng.