【发布时间】:2019-08-19 10:51:50
【问题描述】:
我想将“查询”转换为“09/08/2019”。下面的代码抛出“字符串未被识别为有效的日期时间”(IsDate(query) 虽然返回 true):
query = "09 August 2019 00:00:00"
Dim Ddate As DateTime = DateTime.ParseExact(query, "dd/M/yyyy",
CultureInfo.InvariantCulture)
如何获取所需格式的日期?谢谢
【问题讨论】:
-
ParseExact()与提供的格式完全相同。您提供的日期时间格式与输入不匹配。您可以改用 TryParse。比如:Dim dt as Date if Date.TryParse("09 August 2019 00:00:00", CultureInfo.InvariantCulture, DateTimeStyles.AssumeLocal, dt) then Console.WriteLine(dt.ToString("dd/M/yyyy")) end if。通过设置DateTimeStyles参数,指定日期是否应解释为本地或通用。使用 DateTime 对象来存储日期。仅在演示需要时转换为字符串。
标签: asp.net vb.net date datetime parsing