โดย paoonline » 10/10/2017 3:21 pm
การใช้ฟังก์ชั่น(Function)แปลง ข้อความ วันที่เป็น รูปแบบ date time(เดททาม)
ในภาษา
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) #เรียกใช้งานฟังก์ชั่น
ผลลัพธิ์
[b]การใช้ฟังก์ชั่น(Function)แปลง ข้อความ วันที่เป็น รูปแบบ date time(เดททาม) [/b]
ในภาษา [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2417-python-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Python(ไพทอน)[/url] จะมี รูปแบบในการแปลงวันที่อยู่ด้วย อย่างเช่น การใข้ตัว format(ฟอแมท)วันที่จำเป็นต้อง import datetime(อิมพอท เดททาม) ตามตัวอย่างและได้เรียกใช้ฟังก์ชั่น(Function) แปลงวันที่โดยสามารถ แปลงลำดับวันที่ได้โดย format(ฟอแมท) '%d-%b-%y' ตามต้องการ ตัวอย่าง[url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/3674-code-%E0%B9%82%E0%B8%84%E0%B9%89%E0%B8%94-%E0%B9%81%E0%B8%A5%E0%B8%B0-%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%97%E0%B8%B2%E0%B8%87%E0%B8%94%E0%B9%89%E0%B8%B2%E0%B8%99%E0%B8%84%E0%B8%AD%E0%B8%A1%E0%B8%9E%E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]code(โค๊ด)[/url]ด้านล่างดังต่อไปนี้
[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) #เรียกใช้งานฟังก์ชั่น
[/code]
ผลลัพธิ์
[img]http://snap.mindphp.com/index.php?view=2017Oct10_59dccffe8fa2c[/img]