C# DateTime格式转换
时间: 2023-10-19 11:10:52 浏览: 53
C# 中可以使用 DateTime.ParseExact() 或者 DateTime.TryParseExact() 方法将字符串转换为 DateTime 类型,并指定字符串的格式。
下面是一个例子:
```csharp
string dateString = "2021-10-01 13:45:30";
DateTime dateValue;
if (DateTime.TryParseExact(dateString, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out dateValue))
{
Console.WriteLine("Converted '{0}' to {1}.", dateString, dateValue);
}
else
{
Console.WriteLine("Unable to convert '{0}' to a date and time.", dateString);
}
```
在上面的例子中,使用 DateTime.TryParseExact() 方法将字符串 dateString 转换为 DateTime 类型。第二个参数 "yyyy-MM-dd HH:mm:ss" 指定了字符串的格式,第三个参数 CultureInfo.InvariantCulture 指定了区域性信息,第四个参数 DateTimeStyles.None 指定了不使用任何额外的标志。
如果转换成功,将输出转换后的 DateTime 对象,否则将输出错误信息。