如何将此字符串转换为datetime?

Jon*_*han 2 c# jquery kendo-ui

如何将此转换为日期时间?

var datestring = "Thu Jun 09 2011 00:00:00 GMT+0530 (India Standard Time)"
Run Code Online (Sandbox Code Playgroud)

迄今为止的格式"09/06/2011".我不介意服务器端还是客户端.

Hab*_*bib 6

我不认为.Net框架提供了任何BuiltIn方法来解析这种格式的日期.您可以从字符串中删除时区的信息,然后将其解析为:

var datestring = "Thu Jun 09 2011 00:00:00 GMT+0530 (India Standard Time)";
DateTime dt = DateTime.ParseExact(datestring.Substring(0, 24),
                  "ddd MMM dd yyyy HH:mm:ss",
                  CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

稍后您可以将其格式化为:

string formattedDate = dt.ToString("dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)