c# 计字符串转日期
时间: 2023-08-16 14:12:41 浏览: 157
要将字符串转换为日期,可以使用DateTime.ParseExact或DateTime.TryParseExact方法。些方法允许您指定日期字符串的格式以确保正确解析。
以下是一个示例代码,示如何使用C#将字符串转换为日期:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
string dateString = "2022-01-01";
string format = "yyyy-MM-dd";
DateTime date;
if (DateTime.TryParseExact(dateString, format, null, System.Globalization.DateTimeStyles.None, out date))
{
Console.WriteLine("转换成功: " + date.ToString("yyyy-MM-dd"));
}
else
{
Console.WriteLine("转换失败");
}
}
}
```
在上面的示例中,我们使用TryParseExact方法尝试将字符串dateString转换为日期。我们指定了日期字符串的格式("yyyy-MM-dd")并将其存储在format变量中。如果转换成功,则输出转换后的日期;如果转换失败,则输出失败消息。
请注意,如果日期字符串的格式与指定的格式不匹配,转换会失败。因此,确保在使用这些方法之前,对输入的日期字符串进行验证和处理是很重要的。
阅读全文