C# 字符串转换为 DateTime 的四种方法详解
- 使用 'DateTime.Parse' 方法将字符串转换为 'DateTime' 类型:
string str = '2021-09-01 11:30:00';
DateTime dt = DateTime.Parse(str);
- 使用 'DateTime.TryParse' 方法将字符串转换为 'DateTime' 类型:
string str = '2021-09-01 11:30:00';
DateTime dt;
if (DateTime.TryParse(str, out dt))
{
// 转换成功,dt 为转换后的日期时间
}
else
{
// 转换失败,dt 为默认值 DateTime.MinValue
}
- 使用 'DateTime.ParseExact' 方法将指定格式的字符串转换为 'DateTime' 类型:
string str = '2021-09-01 11:30:00';
DateTime dt = DateTime.ParseExact(str, 'yyyy-MM-dd HH:mm:ss', CultureInfo.InvariantCulture);
- 使用 'DateTime.TryParseExact' 方法将指定格式的字符串转换为 'DateTime' 类型:
string str = '2021-09-01 11:30:00';
DateTime dt;
if (DateTime.TryParseExact(str, 'yyyy-MM-dd HH:mm:ss', CultureInfo.InvariantCulture, DateTimeStyles.None, out dt))
{
// 转换成功,dt 为转换后的日期时间
}
else
{
// 转换失败,dt 为默认值 DateTime.MinValue
}
原文地址: https://www.cveoy.top/t/topic/n1aG 著作权归作者所有。请勿转载和采集!