Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีได้วันที่และเวลาที่จัดรูปแบบแล้วใน Python

ได้ formatted date และ time ด้วยฟังก์ชัน strftime รับ format string เพื่อผลลัพธ์ที่ต้องการ ดีเรกทีฟที่รองรับ:

Directiveความหมาย
%aชื่อวันสัปดาห์ย่อตาม locale
%Aชื่อวันสัปดาห์เต็มตาม locale
%bชื่อเดือนย่อตาม locale
%Bชื่อเดือนเต็มตาม locale
%cการแสดงวันที่และเวลาที่เหมาะสมตาม locale
%dวันของเดือน [01,31]
%Hชั่วโมง (24 ชม.) [00,23]
%Iชั่วโมง (12 ชม.) [01,12]
%mเดือน [01,12]
%Mนาที [00,59]
%pAM/PM ตาม locale
%Sวินาที [00,61]
%Uสัปดาห์ในปี (อาทิตย์เริ่ม) [00,53]
%wวันของสัปดาห์ [0(อาทิตย์),6]
%Wสัปดาห์ในปี (จันทร์เริ่ม) [00,53]
%xการแสดงวันที่ตาม locale
%Xการแสดงเวลาตาม locale
%yปีไม่รวมศตวรรษ [00,99]
%Yปีรวมศตวรรษ
%Zชื่อเขตเวลา
%%ตัวอักษร % ตรงตัว

ตัวอย่าง

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'))

ผลลัพธ์

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