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
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 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
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 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]
3. Sau đó, chúng tôi đã sử dụng phương pháp 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 để có được ngày địa phương hiện tại.Nhân tiện,
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 trả về một đối tượng 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, đượ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
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 của 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]
3.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 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 để có được ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190 để tạo một chuỗi biểu diễn ngày và thời gian ở định dạng khác.
Phương thức
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190 Trả về một chuỗi đại diện cho ngày và thời gian bằng cách sử dụng đối tượng ngày, giờ hoặc dữ liệu.
Ví dụ 1: DateTime to String bằng cách sử dụng strftime []
Chương trình bên dưới chuyển đổi A & NBSP; ____ 13 đối tượng chứa ngày và thời gian hiện tại sang các định dạng chuỗi khác nhau.
from datetime import datetime
now = datetime.now[] # current date and time
year = now.strftime["%Y"]
print["year:", year]
month = now.strftime["%m"]
print["month:", month]
day = now.strftime["%d"]
print["day:", day]
time = now.strftime["%H:%M:%S"]
print["time:", time]
date_time = now.strftime["%m/%d/%Y, %H:%M:%S"]
print["date and time:",date_time]
Khi bạn chạy chương trình, đầu ra sẽ giống như:
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:31
Ở đây, năm, ngày, thời gian và ngày_time là chuỗi, trong khi bây giờ là một đối tượng
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.Làm thế nào strftime [] hoạt động?
Trong chương trình trên,
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20194,
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195,
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20196, v.v. là mã định dạng. Phương thức
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190 lấy một hoặc nhiều mã định dạng làm đối số và trả về một chuỗi được định dạng dựa trên nó.
- Chúng tôi đã nhập lớp
3 từ mô -đunfrom 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. Đó là bởi vì đối tượng của lớpfrom 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 có thể truy cập phương thứcfrom 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]
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-2019
0. - Đối tượng
3 chứa ngày và thời gian hiện tại được lưu trữ trong biến bây giờ.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]
- Phương pháp
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-2019
0 có thể được sử dụng để tạo các chuỗi được định dạng. - Chuỗi bạn chuyển sang phương thức
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-2019
0 có thể chứa nhiều hơn một mã định dạng.
Ví dụ 2: Tạo chuỗi từ dấu thời gian
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp[timestamp]
print["Date time object:", date_time]
d = date_time.strftime["%m/%d/%Y, %H:%M:%S"]
print["Output 2:", d]
d = date_time.strftime["%d %b, %Y"]
print["Output 3:", d]
d = date_time.strftime["%d %B, %Y"]
print["Output 4:", d]
d = date_time.strftime["%I%p"]
print["Output 5:", d]
Khi bạn chạy chương trình, đầu ra sẽ là:
Date time object: 2018-06-12 09:55:22 Output 2: 06/12/2018, 09:55:22 Output 3: 12 Jun, 2018 Output 4: 12 June, 2018 Output 5: 09AM
Mã định dạng year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31
4, year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31
5 và year: 2018
month: 12
day: 24
time: 04:59:31
date and time: 12/24/2018, 04:59:31
6 được sử dụng để biểu diễn ngày và thời gian thích hợp của địa phương.
Chúng tôi cũng đề nghị & nbsp; bạn kiểm tra Python Strptime []. Phương thức
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp[timestamp]
print["Date time object:", date_time]
d = date_time.strftime["%m/%d/%Y, %H:%M:%S"]
print["Output 2:", d]
d = date_time.strftime["%d %b, %Y"]
print["Output 3:", d]
d = date_time.strftime["%d %B, %Y"]
print["Output 4:", d]
d = date_time.strftime["%I%p"]
print["Output 5:", d]
1 tạo đối tượng 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 từ một chuỗi.
Làm cách nào để có được ngày hiện tại ở định dạng Python? | Nhận ngày hiện tại bằng ngày sử dụng. 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. | DateTime DateTime bây giờ [] trong Python là gì? |
ngày giờ. Bây giờ [] Phương thức chứa các năm, tháng, ngày, giờ, phút, thứ hai và micro giây [được biểu thị bằng yyyy-mm-dd hh: mm: ss. ffffff]. Nó cũng chấp nhận một tham số TIME_ZONE tùy chọn, được đặt thành không có mặc định. | Làm cách nào để in 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. |
Định dạng thời gian ở Python là gì? | UTC bù ở dạng +hhmm hoặc -hhmm. Tên múi giờ. Ngày trong năm dưới dạng số thập phân số không. | Phương thức d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190 Trả về một chuỗi đại diện cho ngày và thời gian bằng cách sử dụng đối tượng ngày, giờ hoặc dữ liệu. |
Ví dụ 1: DateTime to String bằng cách sử dụng strftime [] | Chương trình bên dưới chuyển đổi A & NBSP; ____ 13 đối tượng chứa ngày và thời gian hiện tại sang các định dạng chuỗi khác nhau. | Khi bạn chạy chương trình, đầu ra sẽ giống như: |
Ở đây, năm, ngày, thời gian và ngày_time là chuỗi, trong khi bây giờ là một đối tượng 3. | Làm thế nào strftime [] hoạt động? | Trong chương trình trên, d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20194, d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195, d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20196, v.v. là mã định dạng. Phương thức d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190 lấy một hoặc nhiều mã định dạng làm đối số và trả về một chuỗi được định dạng dựa trên nó. |
Chúng tôi đã nhập lớp 3 từ mô -đun 3. Đó là bởi vì đối tượng của lớp 3 có thể truy cập phương thức d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190. | Đối tượng 3 chứa ngày và thời gian hiện tại được lưu trữ trong biến bây giờ. | Phương pháp d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190 có thể được sử dụng để tạo các chuỗi được định dạng. |
Chuỗi bạn chuyển sang phương thức d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190 có thể chứa nhiều hơn một mã định dạng. | Ví dụ 2: Tạo chuỗi từ dấu thời gian | Danh sách mã định dạng |
Bảng dưới đây hiển thị tất cả các mã mà bạn có thể chuyển sang phương thức d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20190. | Chỉ thị | Nghĩa |
Thí dụ | 6 | Tên viết tắt tên ngày trong tuần. |
Sun mon, ... | 7 | Tên đầy đủ trong tuần. |
Chủ nhật thứ hai, ... | 8 | Ngày trong tuần là một số thập phân. |
0, 1, ..., 6 | d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20196 | Ngày trong tháng dưới dạng số thập phân không. |
01, 02, ..., 31 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 | Ngày trong tháng dưới dạng số thập phân. |
1, 2, ..., 30 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:561 | Tên tháng viết tắt. |
Jan, tháng 2, ..., tháng 12 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562 | Tên đầy đủ. |
Tháng một tháng hai, ... | d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195 | Tên viết tắt tên ngày trong tuần. |
Sun mon, ... | 7 | Tên đầy đủ trong tuần. |
Chủ nhật thứ hai, ... | 8 | Ngày trong tuần là một số thập phân. |
0, 1, ..., 6 | d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20196 | Ngày trong tháng dưới dạng số thập phân không. |
01, 02, ..., 31 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 | Ngày trong tháng dưới dạng số thập phân. |
1, 2, ..., 30 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:561 | Ngày trong tháng dưới dạng số thập phân không. |
01, 02, ..., 31 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:560 | Ngày trong tháng dưới dạng số thập phân. |
1, 2, ..., 30 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:561 | Tên tháng viết tắt. |
Jan, tháng 2, ..., tháng 12 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:562 | Tên đầy đủ. |
Tháng một tháng hai, ... | d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195 | Tên đầy đủ. |
Tháng một tháng hai, ... | d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-20195 | Tháng dưới dạng số thập phân bằng không. |
01, 02, ..., 12 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:564 | 1, 2, ..., 366 |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:312 | Số tuần của năm [Chủ nhật là ngày đầu tiên của tuần]. Tất cả các ngày trong một năm mới trước Chủ nhật đầu tiên được coi là vào tuần 0. | 00, 01, ..., 53 |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:313 | Số tuần của năm [thứ Hai là ngày đầu tiên của tuần]. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0. | 00, 01, ..., 53 |
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:313 | Số tuần của năm [thứ Hai là ngày đầu tiên của tuần]. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0. | year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:314 |
Đại diện ngày và thời gian thích hợp của địa phương. | Thứ Hai ngày 30 tháng 9 07:06:05 2013 | year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:315 |
Đại diện ngày thích hợp của địa phương. | 30/09/13 | year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:316 |
Đại diện thời gian thích hợp của địa phương. | 07:06:05 | year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:317 |
Một nhân vật '%' theo nghĩa đen.
from datetime import datetime
timestamp = 1528797322
date_time = datetime.fromtimestamp[timestamp]
d = date_time.strftime["%c"]
print["Output 1:", d]
d = date_time.strftime["%x"]
print["Output 2:", d]
d = date_time.strftime["%X"]
print["Output 3:", d]
Phần trăm
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ụ 3: Ngày và giờ thích hợp của địa phương
Khi bạn chạy chương trình, đầu ra sẽ là: