tất cả các đối tượng date, datetime và time đều hỗ trợ phương thức strftime[format] để tạo một chuỗi biểu thị thời gian dưới sự kiểm soát của một chuỗi định dạng rõ ràng
Ngược lại, ngày giờ. Phương thức lớp strptime[] tạo một đối tượng datetime từ một chuỗi đại diện cho ngày và giờ và một chuỗi định dạng tương ứng
Bảng bên dưới cung cấp so sánh cấp cao của strftime[] so với strptime[]
Thí dụ. Chuyển đổi định dạng ngày giờ thành chuỗi
cú pháp
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
7- Đầu tiên, lấy datetime hiện tại hàm
25from datetime import datetime # current dateTime now = datetime.now[] # convert to date String date = now.strftime["%d/%m/%Y"] print['Date String:', date] # convert to time String time = now.strftime["%H:%M:%S"] print['Time String:', time] # year year = now.strftime["%Y"] print['Year String:', year] # Month month = now.strftime["%m"] print['Month String:', month] # Day day = now.strftime["%d"] print['Day String:', day]
- Tiếp theo, sử dụng
8 với mã định dạng phù hợpfrom datetime import datetime # current dateTime now = datetime.now[] # convert to date String date = now.strftime["%d/%m/%Y"] print['Date String:', date] # convert to time String time = now.strftime["%H:%M:%S"] print['Time String:', time] # year year = now.strftime["%Y"] print['Year String:', year] # Month month = now.strftime["%m"] print['Month String:', month] # Day day = now.strftime["%d"] print['Day String:', day]
Chúng ta hãy xem ví dụ để chuyển đổi ngày giờ của ngày hôm nay ở định dạng chuỗi của
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
27Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 231
Ngoài ra, hãy tham khảo chuyển đổi một chuỗi thành DateTime trong Python
Chuyển đổi các thuộc tính riêng lẻ của đối tượng
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
28e sang định dạng chuỗi. –Ví dụ: bạn chỉ có thể chuyển đổi ngày, giờ, năm hoặc ngày từ một đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230 thành một chuỗi bằng cách sử dụng mã định dạng phù hợp
Thí dụ
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
đầu ra
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
strftime[] Mã định dạng ngày
Ngày có biểu diễn mặc định, nhưng bạn có thể muốn in chúng ở định dạng cụ thể. Trong trường hợp đó, bạn có thể nhận được biểu diễn chuỗi tùy chỉnh bằng các mã định dạng khác nhau
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
8 sử dụng một số chỉ thị tiêu chuẩn để biểu thị một Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230 ở định dạng chuỗi. Cùng một bộ chỉ thị được chia sẻ giữa cả hai phương thức
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2382 và
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
8Dưới đây là các mã ký tự để định dạng ngày và giờ. -
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
84. Trả về ngày trong tháng, từ 1 đến 31Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
85. Trả về tháng trong năm, từ 1 đến 12Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
86. Trả về năm ở định dạng bốn chữ số [Năm với thế kỷ]. như, 2021Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
87. Trả về năm ở định dạng hai chữ số [năm không có thế kỷ]. như, 19, 20, 21Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
88. Trả về tên đầy đủ của ngày trong tuần. Giống như, Thứ Hai, Thứ BaDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
89. Trả về tên viết tắt của ngày trong tuần [Ba ký tự đầu tiên. ]. Thích, thứ hai, thứ baDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
60. Trả về tên đầy đủ của tháng. Giống như, tháng sáu, tháng baDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
61. Trả về tên viết tắt của tháng [Ba ký tự đầu tiên. ]. Như, Mar, JunDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
62. Trả về giờ. từ 01 đến 23Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
63. Trả về giờ ở định dạng 12 giờ. từ 01 đến 12Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
64. Trả về phút, từ 00 đến 59Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
65. Trả về thứ hai, từ 00 đến 59Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
66. Trả về micro giây từ 000000 đến 999999Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
67. Trả về thời gian ở định dạng AM/PMDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
68. Trả về biểu diễn ngày và giờ thích hợp của ngôn ngữDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
69. Trả về biểu diễn ngày thích hợp của ngôn ngữDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
60. Trả về biểu diễn thời gian thích hợp của ngôn ngữDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
61. Trả về phần bù UTC ở dạngDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
62 [chuỗi trống nếu đối tượng là ngây thơ]Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
63. Trả về tên múi giờ [chuỗi trống nếu đối tượng ngây thơ]Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
64. Trả về ngày trong năm từ 01 đến 366Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
65. Trả về ngày trong tuần dưới dạng số thập phân, trong đó 0 là Chủ Nhật và 6 là Thứ BảyDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
66. Trả về số tuần của năm [Chủ Nhật là ngày đầu tuần] từ 00 đến 53Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
67. Trả về số tuần của năm [thứ hai là ngày đầu tuần] từ 00 đến 53
Chúng ta đã thấy cách chuyển đổi ngày thành chuỗi bằng cách sử dụng mã định dạng mặc định. Bây giờ chúng ta có thể thấy nhiều kết hợp hơn với các ví dụ để hiểu rõ hơn về các mã định dạng mà bạn có thể sử dụng để định dạng ngày tháng trong Python
Thể hiện ngày ở định dạng số
Định dạng số có nghĩa là hiển thị ngày, tháng, năm, giờ, phút, giây dưới dạng số. như,
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2368
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
2đầu ra
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 238
Thể hiện ngày ở định dạng văn bản
Định dạng văn bản có nghĩa là hiển thị tên tháng và tên ngày. thích,
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2369. Bạn có thể in tên đầy đủ và tên viết tắt của ngày và tháng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
88. Tên đầy đủ của ngày. Giống như, thứ haiDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
89. Tên viết tắt của ngày. Thích, thứ hai, thứ baDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
60. Tên đầy đủ của tháng. Giống như, tháng mười haiDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
61. Tên viết tắt của tháng. Giống như, Mar
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 236
đầu ra
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 236
Chỉ chuyển đổi Date String: 23/06/2021
Time String: 10:07:04
Year String: 2021
Month String: 06
Day String: 23
44 thành chuỗi
Phương thức
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
8 có thể được gọi bằng cách sử dụng các đối tượng Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2346,
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
21 hoặc Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230. Hãy để cách định dạng chỉ đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2346 của mô-đun datetime thành chuỗi
Thí dụ
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 234
đầu ra
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 231
Ghi chú. Bạn cũng có thể trích xuất đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2346 từ đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230 và chuyển đổi nó thành chuỗi nếu cần
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2310
Chuyển đổi đối tượng Date String: 23/06/2021
Time String: 10:07:04
Year String: 2021
Month String: 06
Day String: 23
12 sang định dạng chuỗi
Giống như đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2346, bạn có thể chuyển đổi đối tượng
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
21 của mô-đun datetime thành một chuỗi- Sử dụng hàm tạo
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
15 để tạo đối tượng thời gian Hoặc - Trích xuất đối tượng thời gian từ đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
0 bằng phương phápDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
17
Hãy xem cách định dạng DateTime để in thời gian theo giờ, phút và giây và định dạng micro giây
Thể hiện thời gian ở Định dạng 24 giờ và 12 giờ
- Sử dụng mã định dạng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
18 để hiển thị thời gian ở định dạng 24 giờ - Sử dụng mã định dạng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
19 để hiển thị thời gian ở định dạng 12 giờ
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2311
đầu ra
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2312
Thể hiện thời gian ở định dạng micro giây
- Sử dụng mã định dạng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
66 để biểu thị thời gian tính bằng micrô giây - Sử dụng mã định dạng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
67 để biểu thị thời gian ở định dạng AM/PM
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2313
đầu ra
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2314
Đại diện cho DateTime tính bằng mili giây
Vì không có sẵn mã định dạng cho mili giây, chúng tôi chỉ có thể hiển thị nó bằng mã
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2365. Tuy nhiên, vì mili giây cách giây 3 chữ số thập phân, nên chúng tôi có thể hiển thị thông tin đó bằng cách kết hợp
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2365 với
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2366
Thí dụ
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2315
Đại diện cho thời gian ở định dạng AM/PM
Sử dụng mã định dạng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2367 để biểu thị thời gian ở định dạng AM/PM
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2316
đầu ra
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2317
Ghi chú
- Đối với các đối tượng
21, không nên sử dụng mã định dạng cho năm, tháng và ngày vì các đối tượng thời gian không có các giá trị như vậy. Nếu chúng vẫn được sử dụng, 1900 được thay thế cho năm và 1 cho tháng và ngàyfrom datetime import datetime # current dateTime now = datetime.now[] # convert to date String date = now.strftime["%d/%m/%Y"] print['Date String:', date] # convert to time String time = now.strftime["%H:%M:%S"] print['Time String:', time] # year year = now.strftime["%Y"] print['Year String:', year] # Month month = now.strftime["%m"] print['Month String:', month] # Day day = now.strftime["%d"] print['Day String:', day]
- Đối với đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
46, không nên sử dụng mã định dạng giờ, phút, giây và micro giây vì đối tượng ngày tháng không có các giá trị như vậy. Nếu chúng vẫn được sử dụng, 0 được thay thế cho chúng
Định dạng đối tượng from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
21 thành chuỗi Sử dụng mô-đun thời gian
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
Mô-đun thời gian cung cấp các chức năng liên quan đến thời gian khác nhau. Nếu bạn đang sử dụng mô-đun thời gian trong ứng dụng của mình và muốn định dạng đối tượng
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
21 thành biểu diễn chuỗi, thì hãy sử dụng phương thức from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
8 có sẵn trong mô-đun thời gianĐiều này tương tự như phương thức của mô-đun datetime ngoại trừ việc nó chấp nhận hai đối số
cú pháp
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2318
Phương thức này chuyển đổi một bộ hoặc
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23111 đại diện cho thời gian được trả về bởi
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23112 hoặc
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23113 thành một chuỗi như được chỉ định bởi đối số
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 238
Phương thức
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
8 của mô-đun thời gian có hai tham sốDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
8. Mã định dạng. Nó phải là chuỗiDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
117. Bộ thời gian cần được chuyển đổi thành một chuỗi
Thí dụ. Chuyển đổi thời gian hiện tại thành chuỗi bằng phương thức
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23118
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2319
đầu ra
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
0Chuyển đổi Datetime sang Định dạng của ngôn ngữ
Chỉ thị
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2368 trả về biểu diễn ngày và giờ thích hợp của ngôn ngữ của một đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230 nhất định
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
1Chuyển đổi Ngày giờ ở định dạng Chuỗi ISO
Chúng tôi có thể hiển thị
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230 ở định dạng ISO 8601 Chuỗi. Trong chuỗi ISO 8601, múi giờ được hiển thị dưới dạng phần bù UTC. Chúng tôi có thể làm điều này bằng cách sử dụng chỉ thị định dạng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2361 và
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 2363. Đối với yêu cầu này, chúng ta có thể sử dụng pytz để lấy tên múi giờ
- Nhận thời gian hiện tại bằng hàm
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
124 - Chỉ định múi giờ cho dấu thời gian hiện tại bằng cách sử dụng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
125 - Sử dụng chỉ thị định dạng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
63 để hiển thị ngày giờ ở định dạng ISO 8601
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
2đầu ra
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
3Chuyển đổi ngày giờ thành Int
Chúng ta đã thấy cách hiển thị ngày giờ ở các định dạng khác nhau dưới dạng chuỗi, nhưng sẽ có yêu cầu lưu trữ dưới dạng số nguyên. Điều này tương đương với việc cộng tất cả các giá trị ngày và giờ với giá trị vị trí của chúng
Điều này có thể được thực hiện bằng cách đặt các chuỗi định dạng của chúng lại với nhau mà không có khoảng trắng. Nó sẽ thêm các giá trị cùng với giá trị vị trí của chúng
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
4đầu ra
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to date String
date = now.strftime["%d/%m/%Y"]
print['Date String:', date]
# convert to time String
time = now.strftime["%H:%M:%S"]
print['Time String:', time]
# year
year = now.strftime["%Y"]
print['Year String:', year]
# Month
month = now.strftime["%m"]
print['Month String:', month]
# Day
day = now.strftime["%d"]
print['Day String:', day]
5Chuyển đổi Datetime thành Float
Chúng ta có thể chuyển đổi Chuỗi ngày giờ thành float với độ chính xác là micro giây. Hoặc lưu trữ thông tin ngày và giờ riêng biệt