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.
Có kiểu dữ liệu thời gian trong Python không? | Trong Python, ngày và thời gian không phải là một loại dữ liệu của riêng họ, nhưng một mô -đun có tên DateTime có thể được nhập để hoạt động với ngày cũng như thời gian. Mô -đun DateTime Python được tích hợp vào Python, do đó không cần phải cài đặt bên ngoài. Mô -đun Datetime Python cung cấp cho các lớp để làm việc theo ngày và giờ. | Strftime [] trong Python là gì? |
Hàm strftime [] được sử dụng để chuyển đổi các đối tượng ngày và thời gian sang biểu diễn chuỗi của chúng. Phải mất một hoặc nhiều đầu vào của mã được định dạng và trả về biểu diễn chuỗi. Cú pháp: Strftime [định dạng] Trả về: Nó trả về biểu diễn chuỗi của đối tượng ngày hoặc thời gian. | Strftime và Strptime trong Python là gì? | Strptime là viết tắt cho "thời gian phân tích" trong đó thời gian dành cho "thời gian định dạng". Đó là, Strptime là đối nghịch của thời gian sử dụng mặc dù họ sử dụng, thuận tiện, cùng một đặc điểm kỹ thuật định dạ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 |
Tháng dưới dạng số thập phân bằng không. | 01, 02, ..., 12 | 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: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 |
Tháng dưới dạng số thập phân bằng không. | 01, 02, ..., 12 | 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 |
Tháng như một số thập phân. | 1, 2, ..., 12 | now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:565 |
Năm không có thế kỷ như một số thập phân số không. | 00, 01, ..., 99 | 00, 01, ..., 53 |
now = 2021-06-25 07:58:56.550604 date and time = 25/06/2021 07:58:566 | Năm không có thế kỷ như một số thập phân. | 00, 01, ..., 53 |
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. | Phần trăm |
Ví dụ 3: Ngày và giờ thích hợp của địa phương
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]
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]
0Mã định dạng
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:314,
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:315 và
year: 2018 month: 12 day: 24 time: 04:59:31 date and time: 12/24/2018, 04:59:316 đượ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.