แปลงรูปแบบวันที่แบบย่อเป็นวันที่แบบยาวของอังกฤษในจำนวนไบต์น้อยที่สุด
อินพุต
อินพุตจะอยู่ในรูปแบบของสตริงที่มีรูปแบบyyyy-mm-dd
โดยมีการเติมเต็มศูนย์เป็นตัวเลือกสำหรับค่าทั้งหมด คุณสามารถสันนิษฐานได้ว่าสิ่งนี้ถูกต้องทางไวยากรณ์ แต่ไม่จำเป็นต้องเป็นวันที่ที่ถูกต้อง ค่าปีเชิงลบไม่จำเป็นต้องได้รับการสนับสนุน
เอาท์พุต
คุณต้องแปลงวันที่เป็นรูปแบบวันที่แบบยาวของอังกฤษ (เช่น14th February 2017
) ไม่อนุญาตให้มีการเติมเต็มศูนย์ที่นี่
หากวันที่ไม่ถูกต้อง (เช่น2011-02-29
) จะต้องมีการรับรู้ในบางวิธี อนุญาตให้ทำการโยนข้อยกเว้นได้
ตัวอย่างเพิ่มเติมสามารถดูได้ด้านล่าง
กรณีทดสอบ
"1980-05-12" -> 12th May 1980
"2005-12-3" -> 3rd December 2005
"150-4-21" -> 21st April 150
"2011-2-29" -> (error/invalid)
"1999-10-35" -> (error/invalid)
2016-2-29
อะไร
03rd
แทน3rd