我有一个 Web 服务,可以接收 dd/MM/yyyy 格式的日期。
我意识到它会崩溃,因为有时我有像 2012 年 1 月 1 日这样的日期。
我无法控制 Web 服务接收的内容。
我试过了
myDate = cDate(myString)
myDate = Convert.toDatetime(myString)
myDate = DateTime.ParseExact(myString, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None)
myDate = Convert.ToDateTime(myString.ToString("dd/MM/yyyy"))
没有任何效果,那么有什么优雅的方法可以做到这一点,或者当它是这样的日期时我必须拆分并添加“0”
谢谢
最佳答案
这有效:
myDate = DateTime.ParseExact(myString,
"d/M/yyyy",
CultureInfo.InvariantCulture,
DateTimeStyles.None)
它也适用于“01/02/2012”、“21/1/2012”、“1/11/2012”和“12/12/2012”。
关于vb.net - 将字符串转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804871/