C#string转datetime
时间: 2024-10-21 10:10:47 浏览: 35
C#、.Net中把字符串(String)格式转换为DateTime类型的三种方法
在C#中,可以使用DateTime.TryParseExact或DateTime.ParseExact方法将字符串转换为DateTime类型,这两个方法允许指定日期和时间的格式。例如,如果你有一个"yyyy-MM-dd HH:mm:ss"这样的格式,你可以这样做:
```csharp
string dateString = "2023-04-05 15:30:00";
DateTime dateTime;
if (DateTime.TryParseExact(dateString, "yyyy-MM-dd HH:mm:ss", null, System.Globalization.DateTimeStyles.None, out dateTime))
{
Console.WriteLine($"字符串 '{dateString}' 转换为 DateTime 后是: {dateTime}");
}
else
{
Console.WriteLine("无法转换日期字符串");
}
```
在这个例子中,`TryParseExact`尝试解析给定的字符串,并如果成功就会把结果赋值给`dateTime`变量。
阅读全文