ผมรับค่าวันที่มาจาก Date picker เลือกวันที่เป็น 29/Feb/2559 ผมต้องทำการ convert จาก พ.ศ. เป็น ค.ศ. ก่อนที่จะทำการบันทึกลงฐานข้อม โดยใชัคำสั่ง
Dim sDateString As String = '01/Feb/2559'
Dim eDateString As String = '29/Feb/2559'
Dim sdt As DateTime = DateTime.ParseExact(sDateString, "dd/MM/yyyy", CultureInfo.InvariantCulture).AddYears(-543)
Dim edt As DateTime = DateTime.ParseExact(eDateString, "dd/MM/yyyy", CultureInfo.InvariantCulture).AddYears(-543)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US")
Dim sD_date As String = sdt.ToString("yyyy-MM-dd")
Dim eD_date As String = edt.ToString("yyyy-MM-dd")
ซึ่งมันฟ้อง error
"The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar" แต่ถ้าค่าของ eDateString เป็นวันอื่น ระบบทำงานปกติครับ