Convert.DateTime

gof*_*net 2 c# asp.net datetime

什么Convert.DateTime将转换日期7/25/2010 12:00:00它的当前格式是(MM/dd/yyyy HH:mm:ss)?

当我将此字符串格式转换为日期时,我收到错误" 字符串未被识别为有效的DateTime "

Ode*_*ded 5

没有.日期不会在内部存储为特定格式.

如果要将字符串解析为日期,请使用DateTime.ParseExactDateTime.TryParseExact(如果转换失败,前者将抛出异常,第二个使用out参数):

DateTime myDate = DateTime.ParseExact("7/25/2010 12:00:00", 
                                      "MM/dd/yyyy HH:mm:ss",
                                      CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

如果要显示某种格式,请使用ToString格式字符串.

所以,如果你有一个日期对象代表2010年7月25日的中午(无论它在内部如何表示),你想用格式字符串"MM/dd/yyyy HH:mm:ss"格式化它你做了以下事情:

string formattedDate = myDate.ToString("MM/dd/yyyy HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)