C# string 转date
时间: 2024-10-13 17:14:17 浏览: 32
在C#中,将字符串转换为Date类型通常需要借助DateTime.Parse()、DateTime.TryParse()或者DateTime.ParseExact()方法,这三个方法可以根据给定的日期格式尝试解析字符串。以下是基本的步骤:
1. 使用`DateTime.Parse()`:
```csharp
string dateString = "2023-04-01";
DateTime date = DateTime.Parse(dateString);
```
这会假设输入的字符串遵循默认的"yyyy-MM-dd"格式。
2. 使用`DateTime.TryParse()`,这个方法可以检查转换是否成功并返回布尔值:
```csharp
string dateString = "2023-04-01";
DateTime result;
if (DateTime.TryParse(dateString, out result))
{
Console.WriteLine(result);
}
else
{
Console.WriteLine("Invalid date format");
}
```
3. `DateTime.ParseExact()`允许你指定特定的日期格式,例如:
```csharp
string dateString = "2023年04月01日";
string format = "yyyy年MM月dd日";
DateTime date = DateTime.ParseExact(dateString, format, null);
```
在这里,你需要提供正确的日期格式字符串作为第二个参数。
阅读全文