Định dạng ngày giờ trong Python là gì?

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:46
0

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 gian

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 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ạ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: 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

  1. 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

  2. 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

  3. 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ỗi

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
    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"]]
7

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

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ợ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: 23
0 ở đị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-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]
8

Dướ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 31
  • 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
    5. Trả về tháng trong năm, từ 1 đến 12
  • 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
    6. Trả về năm ở định dạng bốn chữ số [Năm với thế kỷ]. như, 2021
  • 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
    7. Trả về năm ở định dạng hai chữ số [năm không có thế kỷ]. như, 19, 20, 21
  • 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. Trả về tên đầy đủ của ngày trong tuần. Giống như, Thứ Hai, Thứ Ba
  • 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
    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
  • 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"]]
    0. Trả về tên đầy đủ của tháng. Giống như, tháng sáu, tháng ba
  • 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"]]
    1. Trả về tên viết tắt của tháng [Ba ký tự đầu tiên. ]. Như, Mar, Jun
  • 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"]]
    2. Trả về giờ. từ 01 đến 23
  • 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"]]
    3. Trả về giờ ở định dạng 12 giờ. từ 01 đến 12
  • 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"]]
    4. Trả về phút, từ 00 đến 59
  • 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. Trả về thứ hai, từ 00 đến 59
  • 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. Trả về micro giây từ 000000 đến 999999
  • 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. Trả về thời gian ở định dạng AM/PM
  • 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ữ
  • 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 366
  • 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
    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ả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
    6. Trả về số tuần của năm [Chủ Nhật là ngày đầu tuần] từ 00 đến 53
  • 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
    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
8

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, 2021
9. 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ứ hai
  • 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
    9. Tên viết tắt của ngày. Thích, thứ hai, thứ ba
  • 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"]]
    0. Tên đầy đủ của tháng. Giống như, tháng mười hai
  • 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"]]
    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

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

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 để 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ỗi

Thí 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ầ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
0

Chuyể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ứ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ờ

  • 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
2

Thể 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â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"]]
6

Thí 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/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
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
7

Ghi 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

Đị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

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
8

Phươ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
8

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
  • 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
    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
18

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
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]
0

Chuyể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 đã 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]
1

Chuyể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: 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 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, 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 hàm
    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]
3

Chuyể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]
5

Chuyể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

Định dạng của ngày giờ là gì?

Loại DATETIME được sử dụng cho các giá trị chứa cả phần ngày và giờ. MySQL truy xuất và hiển thị giá trị DATETIME trong ' YYYY-MM-DD hh. mm. định dạng ss '. Phạm vi được hỗ trợ là '1000-01-01 00. 00. 00' đến '9999-12-31 23. 59. 59'. Kiểu dữ liệu DẤU THỜI GIAN được sử dụng cho các giá trị chứa cả phần ngày và giờ.

Làm cách nào để kiểm tra định dạng ngày giờ trong Python?

Phương pháp 1. Sử dụng ngày giờ. .
Sử dụng từ khóa nhập để nhập mô-đun datetime[Để làm việc với ngày và giờ]
Nhập ngày dưới dạng chuỗi và tạo một biến để lưu trữ nó
Nhập định dạng ngày tháng dưới dạng chuỗi và tạo một biến khác để lưu trữ nó

Chủ Đề