ในภาษา Python(ไพทอน) จะมี รูปแบบในการแปลงวันที่อยู่ด้วย อย่างเช่น การใข้ตัว format(ฟอแมท)วันที่จำเป็นต้อง import datetime(อิมพอท เดททาม) ตามตัวอย่างและได้เรียกใช้ฟังก์ชั่น(Function) แปลงวันที่โดยสามารถ แปลงลำดับวันที่ได้โดย format(ฟอแมท) '%d-%b-%y' ตามต้องการ ตัวอย่างcode(โค๊ด)ด้านล่างดังต่อไปนี้
โค้ด: เลือกทั้งหมด
#-*-coding: utf-8 -*-
import datetime #การ Import Datatime เข้ามา
def cvDate(a):
Valid=False #กำหนดตัวแปรให้เป็นเท็จก่อน
while not Valid: #ใช้ while ตรวจสอบ
try:
d = datetime.datetime.strftime(datetime.datetime.strptime(userInDate, '%d-%b-%y'), '%Y-%m-%d') #แปลงรูปแบบฟอแมตให้เป็น data time
Valid=True #ฟอแมทถูกแล้วให้หยุดการทำงาน
except:
print "ใส่รูปแบบวันที่ผิด.\n" #จะทำงานจนกว่าจะใส่รูปแบบถูก
return d #รีเทรินค่า d กับไป
userInDate = raw_input("ใส่รูปแบบวันที่ตามฟอแมทนี้ dd-mmm-yy : ") #ทำการรับค่า input
print cvDate(userInDate) #เรียกใช้งานฟังก์ชั่น