Asp.net 无法将日期转换为正确的格式

Asp.net 无法将日期转换为正确的格式,asp.net,vb.net,date,datetime,parsing,Asp.net,Vb.net,Date,Datetime,Parsing,我想将“查询”转换为“09/08/2019”。下面的代码抛出“字符串未被识别为有效的日期时间”(IsDate(查询)返回true): 如何以所需格式获取日期?谢谢请尝试下面的代码片段 C# VB ParseExact()的含义与提供的格式完全相同。您提供的日期时间格式与输入不匹配。你可以用TryParse来代替。类似于:Dim dt as Date if Date.TryParse(“2019年8月9日00:00:00”,CultureInfo.InvariantCulture,DateTime

我想将“查询”转换为“09/08/2019”。下面的代码抛出“字符串未被识别为有效的日期时间”(IsDate(查询)返回true):


如何以所需格式获取日期?谢谢

请尝试下面的代码片段

C#

VB

ParseExact()
的含义与提供的格式完全相同。您提供的日期时间格式与输入不匹配。你可以用TryParse来代替。类似于:
Dim dt as Date if Date.TryParse(“2019年8月9日00:00:00”,CultureInfo.InvariantCulture,DateTimeStyles.AssumeLocal,dt),然后Console.WriteLine(dt.ToString(“dd/M/yyyy”)结束,如果
。通过设置
datetimestyle
参数,指定是将日期解释为本地日期还是通用日期。使用DateTime对象存储日期。仅在演示文稿需要时转换为字符串。
query = "09 August 2019 00:00:00"

Dim Ddate As DateTime = DateTime.ParseExact(query, "dd/M/yyyy", 
CultureInfo.InvariantCulture)
IFormatProvider CultureToUse = new System.Globalization.CultureInfo("en-US", true);
DateTime d4, d5;
Boolean b1 = DateTime.TryParse(selected_date, out d4);
Boolean b2 = DateTime.TryParse(selected_date, CultureToUse, System.Globalization.DateTimeStyles.None, out d5);
// you can use any one of the above
// please check value in d4 and d5
  Dim CultureToUse As IFormatProvider = New System.Globalization.CultureInfo("en-US", True)
  Dim d4, d5 As DateTime
    Dim b1 As Boolean = DateTime.TryParse(selected_date, d4)
    Dim b2 As Boolean = DateTime.TryParse(selected_date, CultureToUse, System.Globalization.DateTimeStyles.None, d5)
// you can use any one of the above
// please check value in d4 and d5