ฉันต้องทำการตรวจสอบตามค่าสตริงไม่ว่าจะเป็นวันที่หรือทศนิยม แต่แยกวันที่กลับจริงสำหรับทศนิยม
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
3/5/2019
ก็จะส่งกลับวันที่ถูกต้อง
จะตรวจสอบความถูกต้องของสตริงเพื่อทราบวันที่ที่ถูกต้องเมื่อไม่ทราบรูปแบบวันที่?
TryParseExact
และระบุรูปแบบวันที่ที่ถูกต้อง
DateTime.Parse
ลองหลายรูปแบบ หากคุณต้องการจดจำสิ่งที่เจาะจงให้ลองแยกวิเคราะห์โดยเฉพาะ
DateTime.ParseExact
ถ้าคุณรู้ว่ารูปแบบใดที่สามารถ / ควรใช้