Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lấy date và time đã format trong Python?


Bạn có thể lấy date và time đã định dạng bằng hàm strftime(). Hàm chấp nhận chuỗi định dạng để tạo ra đầu ra mong muốn. Dưới đây là các directive được hỗ trợ:

Directive Ý nghĩa
%aTên viết tắt của thứ trong tuần (locale)
%ATên đầy đủ của thứ trong tuần (locale)
%bTên viết tắt của tháng (locale)
%BTên đầy đủ của tháng (locale)
%cBiểu diễn date và time phù hợp locale
%dNgày trong tháng [01,31]
%HGiờ (đồng hồ 24h) [00,23]
%IGiờ (đồng hồ 12h) [01,12]
%mTháng [01,12]
%MPhút [00,59]
%pAM/PM theo locale
%SGiây [00,61]
%USố tuần trong năm (CN là ngày đầu tuần) [00,53]
%wThứ trong tuần [0(CN),6]
%WSố tuần trong năm (Thứ 2 là ngày đầu tuần) [00,53]
%xBiểu diễn date phù hợp locale
%XBiểu diễn time phù hợp locale
%yNăm không世紀 [00,99]
%YNăm có thế kỷ
%ZTên múi giờ (rỗng nếu không có)
%%Ký tự % thực

Sử dụng các directive trong strftime() như sau:

Ví dụ

import datetime
now = datetime.datetime.now()
print("Current date and time: ")
print(now.strftime('%Y-%m-%d %H:%M:%S'))
print(now.strftime('%H:%M:%S on %A, %B the %dth, %Y'))

Kết quả

2017-12-29 12:19:13
12:19:13 on Friday, December the 29th, 2017