Mô-đun datetime trong Python cung cấp các phương thức để làm việc với các giá trị ngày và giờ. Để sử dụng mô-đun này, trước tiên chúng ta phải nhập nó bằng từ khóa nhập sau−
import datetime
hàm strftime[]
Hàm strftime trả về ngày giờ đã định dạng. Nó chấp nhận một chuỗi định dạng mà bạn có thể sử dụng để có kết quả mong muốn. Sau đây là các chỉ thị mà nó hỗ trợ
Chỉ thịÝ nghĩaTên ngày trong tuần viết tắt của%aLocaleTên đầy đủ tháng của BLocale. %Ngày và giờ phù hợp của ngôn ngữ đại diện%ngày trong tháng dưới dạng số thập phân [01,31]. %HHour [đồng hồ 24 giờ] dưới dạng số thập phân [00,23]. %IHour [đồng hồ 12 giờ] dưới dạng số thập phân [01,12]. %mMonth dưới dạng số thập phân [01,12]. %MMinute dưới dạng số thập phân [00,59]. %pLocale tương đương với AM hoặc PM. %Thứ hai dưới dạng số thập phân [00,61]. %UWeek số của năm [Chủ nhật là ngày đầu tiên của tuần] dưới dạng số thập phân [00,53]. 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à trong tuần 0. %wWeekday dưới dạng số thập phân [0[Chủ nhật],6]. %Số tuần của năm [Thứ hai là ngày đầu tiên của tuần] dưới dạng số thập phân [00,53]. Tất cả các ngày trong năm mới trước ngày thứ Hai đầu tiên được coi là trong tuần 0. Đại diện ngày thích hợp của %xLocale. Biểu diễn thời gian thích hợp của %XLocale. %năm không có thế kỷ dưới dạng số thập phân [00,99]. %Năm với thế kỷ dưới dạng số thập phân. %Tên múi giờ [không có ký tự nào của múi giờ không tồn tại]. %%Một ký tự "%" bằng chữStrftime[] Hàm của lớp datetime
Sử dụng đối tượng ngày, giờ hoặc ngày giờ, phương thức strftime[] trả về một chuỗi biểu thị ngày và giờ
Để chuyển đổi một đối tượng datetime thành một chuỗi bằng định dạng đã chỉ định, hãy sử dụng datetime. strftime[định dạng]
Mã định dạng là các chỉ thị tiêu chuẩn để chỉ định định dạng mà bạn muốn biểu thị ngày giờ. %d-%m-%Y%H. %M. Ví dụ: mã %S chuyển đổi ngày thành dd-mm-yyyy hh. mm. định dạng ss
Thí dụ
đầu ra
current year = 2022 current month = 08 current day = 15 current time = 17:49:46 current date and time = 08/15/2022, 17:49:46
Ghi chú. Nếu chương trình đang chạy trên trình chỉnh sửa trực tuyến, nó sẽ hiển thị giờ GMT, trong khi nếu chương trình đang chạy trên Trình chỉnh sửa hệ thống cục bộ, nó sẽ hiển thị thời gian được hiển thị trên chính bạn
giờ học
Lớp thời gian có thể được sử dụng để biểu diễn các giá trị thời gian. Giờ, phút, giây và micrô giây là các thuộc tính lớp thời gian
cú pháp
time[hour, minute, second, microsecond]
ví dụ 1
đầu ra
03:12:24.000010
Có các phạm vi thuộc tính thời gian, ví dụ: giây có phạm vi từ 0 đến 59 và nano giây có phạm vi từ 0 đến 999999. Nếu phạm vi quá lớn, trình biên dịch sẽ hiển thị ValueError
Thể hiện của lớp thời gian có ba thuộc tính thể hiện. giờ, phút, giây và micro giây. Chúng được sử dụng để có được thông tin thời gian cụ thể
ví dụ 2
đầu ra
Time: 3 hours 12 minutes 24 seconds and 10 microseconds
lớp ngày
Các giá trị ngày theo lịch có thể được biểu diễn bằng cách sử dụng lớp ngày. Ví dụ ngày được tạo thành từ các thuộc tính năm, tháng và ngày
cú pháp
date[yyyy, mm, dd]
ví dụ 1
đầu ra
Date: 16 day, 4 month and 2005 year
Chuyển đổi ngày thành chuỗi
Vì ngày và giờ khác với chuỗi nên thường cần phải chuyển đổi ngày giờ thành chuỗi. Chúng tôi sử dụng hàm strftime[] cho việc này
cú pháp
time.strftime[format, t]
Thông số
định dạng- Kiểu chuỗi. Các lệnh có thể được bao gồm trong chuỗi định dạng
thời gian - thời gian nên được định dạng
Thí dụ
đầu ra
________số 8_______Các ký hiệu %H, %M và %S lần lượt biểu thị giờ, phút và giây. Các ký tự %b, %d và %Y tương ứng đại diện cho tháng, ngày và năm
Chuyển đổi chuỗi thành ngày
Chuyển đổi từ chuỗi thành ngày thường được yêu cầu khi làm việc với tập dữ liệu đã nhập từ csv hoặc lấy đầu vào từ biểu mẫu trang web. Python có một chức năng gọi là strptime[] để thực hiện điều này
cú pháp
datetime.strptime[string, format]
Thông số
chuỗi- chuỗi cần được định dạng
định dạng - Kiểu chuỗi. Các lệnh có thể được bao gồm trong chuỗi định dạng
Thí dụ
đầu ra
current year = 2022 current month = 08 current day = 15 current time = 17:49:46 current date and time = 08/15/2022, 17:49:460
Phần kết luận
Chúng tôi đã học cách định dạng ngày và giờ trong Python bằng mô-đun datetime. Chúng tôi cũng đã học cách định dạng ngày bằng cách chuyển đổi nó thành một chuỗi và sau đó quay lại một ngày
Hướng dẫn này sẽ hướng dẫn cách biểu diễn ngày và giờ thành các định dạng khác nhau trong Python bằng cách sử dụng hàm
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 ngày giờ và mô-đun thời gianPhươ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 trả về một chuỗi đại diện cho một đối tượng Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230 theo các mã định dạng
Mục lục
Cách định dạng ngày và giờ trong Python
Trong Python, các giá trị ngày và giờ được lưu trữ dưới 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: 230, nhưng có những trường hợp chúng ta cần in các đối tượng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 230 thành các định dạng chuỗi khác nhau để dễ đọc hơn
Ví dụ: bạn có thể cần biểu thị một ngày bằng số ở định dạng, chẳng hạn như “17-06-2021“. Mặt khác, bạn muốn chuyển đổi ngày ở định dạng chuỗi văn bản như “Tuesday, 23 June 2021. ”
Các bước dưới đây cho thấy cách chuyển đổi định dạng ngày giờ thành chuỗi bằng cách sử dụng hàm
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- Nhập mô-đun ngày giờ
Mô-đun datetime của Python cung cấp các hàm xử lý nhiều chức năng phức tạp liên quan đến ngày và giờ. Nhập lớp
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
0 bằng cách sử dụng câu lệnhDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
5 - Sử dụng hàm strftime[] của lớp datetime
Sử dụng
Date String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
6 để chuyển đổi một đối tượngDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
0 thành một chuỗi theoDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
8 tương ứng
Các mã định dạng là các chỉ thị tiêu chuẩn để đề cập đến định dạng mà bạn muốn biểu thị ngày giờ. Ví dụ: mãDate String: 23/06/2021 Time String: 10:07:04 Year String: 2021 Month String: 06 Day String: 23
9 chuyển đổi ngày thành định dạng
0from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in numerical format print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]] print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]] print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
- Sử dụng hàm strftime[] của mô-đun thời gian
Sử dụng bước này nếu bạn muốn chuyển đổi một đối tượng
1 sang định dạng chuỗi. như, giờ phút giây [from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in numerical format print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]] print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]] print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
2]. Sử dụng hàmfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in numerical format print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]] print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]] print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
3 để chuyển đối tượngfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in numerical format print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]] print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]] print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
1 sang định dạng chuỗifrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in numerical format print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]] print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]] print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
Thí dụ. Chuyển đổi định dạng ngày giờ thành chuỗi
cú pháp
datetime_object.strftime[format]
- Đầu tiên, lấy datetime hiện tại hàm
5from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in numerical format print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]] print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]] print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
- 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
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
7from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
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 một đối tượng
from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
8e 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 diễn 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 pháp
Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-212 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ờ. -
Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
4. Trả về ngày trong tháng, từ 1 đến 31Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
5. Trả về tháng trong năm, từ 1 đến 12Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
6. Trả về năm ở định dạng bốn chữ số [Năm với thế kỷ]. như, 2021Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
7. Trả về năm ở định dạng hai chữ số [năm không có thế kỷ]. như, 19, 20, 21Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
8. Trả về tên đầy đủ của ngày trong tuần. Giống như, Thứ Hai, Thứ BaCurrent Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
9. 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ứ ba
0. Trả về tên đầy đủ của tháng. Giống như, tháng sáu, tháng bafrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
1. Trả về tên viết tắt của tháng [Ba ký tự đầu tiên. ]. Như, Mar, Junfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
2. Trả về giờ. từ 01 đến 23from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
3. Trả về giờ ở định dạng 12 giờ. từ 01 đến 12from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
4. Trả về phút, từ 00 đến 59from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
5. Trả về thứ hai, từ 00 đến 59from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
6. Trả về micro giây từ 000000 đến 999999from datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
7. Trả về thời gian ở định dạng AM/PMfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
8. Trả về biểu diễn ngày và giờ thích hợp của ngôn ngữfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
9. Trả về biểu diễn ngày thích hợp của ngôn ngữfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
0. Trả về biểu diễn thời gian thích hợp của ngôn ngữCurrent Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
1. Trả về phần bù UTC ở dạngCurrent Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
2 [chuỗi trống nếu đối tượng là ngây thơ]Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
3. Trả về tên múi giờ [chuỗi trống nếu đối tượng ngây thơ]Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
4. Trả về ngày trong năm từ 01 đến 366Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
5. 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ảyCurrent Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
6. Trả về số tuần của năm [Chủ Nhật là ngày đầu tuần] từ 00 đến 53Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
7. 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ư,
Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 20218
from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
đầu ra
Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
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. như,
Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 20219. Bạn có thể in tên đầy đủ và tên viết tắt của ngày và tháng
Current Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
8. Tên đầy đủ của ngày. Giống như, thứ haiCurrent Date: 2021-07-07 12:19:47.864519 dd-mm-yyyy HH:MM:SS: 07-07-21 12:19:47 dd-mm-yyyy: 07-07-2021 dd-mm-yy Format: 07-07-21
9. Tên viết tắt của ngày. Thích, thứ hai, thứ ba
0. Tên đầy đủ của tháng. Giống như, tháng mười haifrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
1. Tên viết tắt của tháng. Giống như, Marfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in full textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]]
print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]]
# Represent dates in short textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]]
print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
đầu ra
Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
Chỉ chuyển đổi from datetime import date
# current date
today = date.today[]
print["Today's date:", today]
# format date
print['Date String', today.strftime["%d-%m-%y"]]
4 thành Chuỗi
from datetime import date
# current date
today = date.today[]
print["Today's date:", today]
# format date
print['Date String', today.strftime["%d-%m-%y"]]
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 from datetime import date
# current date
today = date.today[]
print["Today's date:", today]
# format date
print['Date String', today.strftime["%d-%m-%y"]]
6, from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
1 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
from datetime import date
# current date
today = date.today[]
print["Today's date:", today]
# format date
print['Date String', today.strftime["%d-%m-%y"]]
6 của mô-đun datetime thành chuỗiThí dụ
from datetime import date
# current date
today = date.today[]
print["Today's date:", today]
# format date
print['Date String', today.strftime["%d-%m-%y"]]
đầu ra
Today's date: 2021-07-07 Date String 07-07-21
Ghi chú. Bạn cũng có thể trích xuất đối tượng
from datetime import date
# current date
today = date.today[]
print["Today's date:", today]
# format date
print['Date String', today.strftime["%d-%m-%y"]]
6 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
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
0Chuyển đổi định dạng đối tượng Today's date: 2021-07-07
Date String 07-07-21
2 thành chuỗi
Tương tự như đối tượng
from datetime import date
# current date
today = date.today[]
print["Today's date:", today]
# format date
print['Date String', today.strftime["%d-%m-%y"]]
6, bạn có thể chuyển đổi đối tượng from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
1 của mô-đun datetime thành một chuỗi- Sử dụng hàm tạo
Today's date: 2021-07-07 Date String 07-07-21
5 để tạo một đố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 thứcToday's date: 2021-07-07 Date String 07-07-21
7
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
Today's date: 2021-07-07 Date String 07-07-21
8 để hiển thị thời gian ở định dạng 24 giờ - Sử dụng mã định dạng
Today's date: 2021-07-07 Date String 07-07-21
9 để hiển thị thời gian ở định dạng 12 giờ
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
1đầu ra
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
2Thể hiện thời gian ở định dạng micro giây
- Sử dụng mã định dạng
6 để biểu thị thời gian tính bằng micro giâyfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
- Sử dụng mã định dạng
7 để biểu thị thời gian ở định dạng AM/PMfrom datetime import datetime # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in full textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]] print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]] # Represent dates in short textual format print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]] print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
3đầu ra
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
4Đạ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ã
from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in full textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]]
print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]]
# Represent dates in short textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]]
print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
5. 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 from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in full textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]]
print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]]
# Represent dates in short textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]]
print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
5 với from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in full textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]]
print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]]
# Represent dates in short textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]]
print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
6Thí dụ
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
5Đại diện cho thời gian ở định dạng AM/PM
Sử dụng mã định dạng
from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in full textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]]
print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]]
# Represent dates in short textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]]
print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
7 để biểu thị thời gian ở định dạng AM/PMfrom datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
6đầu ra
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
7Ghi chú
- Đối với các đối tượng
1, 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 # Get current Date x_date = datetime.now[] print['Current Date:', x_date] # Represent Dates in numerical format print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]] print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]] print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
- Đối với đối tượng
6, không nên sử dụng mã định dạng cho 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úngfrom datetime import date # current date today = date.today[] print["Today's date:", today] # format date print['Date String', today.strftime["%d-%m-%y"]]
Định dạng from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
1 Đối tượng thành chuỗi Sử dụng mô-đun thời gian
from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
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
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in numerical format
print["dd-mm-yyyy HH:MM:SS:", x_date.strftime["%d-%m-%y %H:%M:%S"]]
print["dd-mm-yyyy:", x_date.strftime["%d-%m-%Y"]]
print["dd-mm-yy Format:", x_date.strftime["%d-%m-%y"]]
1 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
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
8Phương thức này chuyển đổi một tuple hoặc
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
11 đại diện cho thời gian được trả về bởi from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
12 hoặc from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
13 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ỗi
17. Bộ thời gian cần được chuyển đổi thành một chuỗifrom datetime import datetime # current dateTime now = datetime.now[] # convert to string date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"] print['DateTime String:', date_time_str] # Output 2021-07-20 16:26:24
Thí dụ. Chuyển đổi thời gian hiện tại thành chuỗi bằng phương thức
from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
18from datetime import datetime
# current dateTime
now = datetime.now[]
# convert to string
date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"]
print['DateTime String:', date_time_str]
# Output 2021-07-20 16:26:24
9đầ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ị
from datetime import datetime
# Get current Date
x_date = datetime.now[]
print['Current Date:', x_date]
# Represent Dates in full textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%B-%Y"]]
print["DayName-dd-MonthName-yyyy:", x_date.strftime["%A,%d %B, %Y"]]
# Represent dates in short textual format
print["dd-MonthName-yyyy:", x_date.strftime["%d-%b-%Y"]]
print["DDD-dd-MMM-yyyy:", x_date.strftime["%a,%d %b, %Y"]]
8 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 đã cho
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 Chuỗi ISO 8601. 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
Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 20211 và
Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 20213. Đố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
24from datetime import datetime # current dateTime now = datetime.now[] # convert to string date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"] print['DateTime String:', date_time_str] # Output 2021-07-20 16:26:24
- Chỉ định múi giờ cho dấu thời gian hiện tại bằng cách sử dụng
25from datetime import datetime # current dateTime now = datetime.now[] # convert to string date_time_str = now.strftime["%Y-%m-%d %H:%M:%S"] print['DateTime String:', date_time_str] # Output 2021-07-20 16:26:24
- Sử dụng chỉ thị định dạng
Current Date: 2021-07-07 12:19:47.864519 dd-MonthName-yyyy: 07-July-2021 DayName-dd-MonthName-yyyy: Wednesday,07 July, 2021 dd-MonthName-yyyy: 07-Jul-2021 DDD-dd-MMM-yyyy: Wed,07 Jul, 2021
3 để 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 ngày giờ thành nổi
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