eom*_*off 5 c# string datetime
在C#中将零添加到日期时间的最佳方法是什么?
示例字符串"9/10/2011 9:20:45 AM"转换为字符串"09/10/2011 09:20:45 AM"
The*_*der 14
DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt") // 12hour set
DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") // 24hour set
Run Code Online (Sandbox Code Playgroud)
有关格式化日期的更多信息/方法可以在此处找到
从你评论
最好使用以下内容来解析DateTime
DateTime date = DateTime.MinValue;
DateTime.TryParse("9/10/2011 9:20:45 AM", out date);
return date.ToString("MM/dd/yyyy hh:mm:ss tt")
Run Code Online (Sandbox Code Playgroud)
然后你可以通过将它与DateTime.MinValue进行比较来检查它是否失败,如果Convert.ToDatetime失败则会使应用程序崩溃
VMA*_*Atm 13
如果你说它是两个字符串,那么你应该使用DateTime.TryParse方法:
DateTime dt;
if (DateTime.TryParse("9/10/2011 9:20:45 AM", out dt))
{
Console.WriteLine(dt.ToString("dd/MM/yyyy hh:mm:ss tt"));
}
else
{
Console.WriteLine("Error while parsing the date");
}
Run Code Online (Sandbox Code Playgroud)