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: 23 0 theo các mã định dạngMục lụcCách định dạng ngày và giờ trong PythonTrong 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: 23 0, 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: 23 0 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ệnh Date 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ượng Date 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 theo Date 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 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")) 0
- 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 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 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àm 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")) 3 để chuyển đố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 sang định dạng chuỗi strftime() để chuyển đổi DateTime thành định dạng chuỗiThí dụ. Chuyển đổi định dạng ngày giờ thành chuỗicú pháp datetime_object.strftime(format)
- Đầu tiên, lấy datetime hiện tại hàm
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")) 5 - Tiếp theo, sử dụ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)
8 với mã định dạng phù hợp
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: 23 0 thành một chuỗi bằng cách sử dụng mã định dạng phù hợpThí 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àyNgà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: 23 0 ở định dạng chuỗi. Cùng một bộ chỉ thị được chia sẻ giữa cả hai phương thức 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 2 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ứ 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")) 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ữ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ạ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 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, 2021 8from 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, 2021 9. Bạn có thể in tên đầy đủ và tên viết tắt của ngày và thángCurrent 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ứ 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")) 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ư, Mar
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 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: 23 0. Hãy xem cách chỉ định dạng đố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: 23 0 và chuyển đổi nó thành chuỗi nếu cầnfrom 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-212 thành chuỗiTươ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ức Today'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ờ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
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")) 6 để biểu thị thời gian tính bằng micro giây - 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/PM
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âyVì không có sẵn mã định dạng cho mili giây nên 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/PMSử 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
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, 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ày - Đối với đố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, 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úng
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: 23 8Phươ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ỗ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 17. 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 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: 23 0 đã chofrom 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 ISOChú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: 23 0 ở đị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 ta 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, 2021 1 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, 2021 3. Đố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 cách sử dụng chức năng
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 24 - Chỉ định múi giờ cho dấu thời gian hiện tại bằng cách sử dụng
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 25 - 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 IntChú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 FloatChú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
Làm cách nào để chuyển đổi thời gian thành mili giây trong Python?
Một giải pháp đơn giản là lấy đối tượng timedelta bằng cách tìm sự khác biệt của ngày giờ đã cho với thời gian Epoch, i. e. , nửa đêm 1 tháng 1 năm 1970. Để có được thời gian tính bằng mili giây, bạn có thể sử dụng timedelta. total_seconds() * 1000 .
Làm cách nào để chuyển đổi ngày ISO thành mili giây trong Python?
Ở đây chúng ta biết rằng định dạng ISO là YYYY-MM-DD nên chúng ta chuyển đổi nó sang định dạng này bằng cách sử dụng mã định dạng sau- “ %Y-%m-%dT . %M. %S . |