需求
想要从字符串“2022年12月12日16点水位信息”从提取时间。
实现
可以使用DateTime.ParseExact方法,示例代码如下:
internal class Program
{
static void Main(string[] args)
{
string input = "2022年12月12日16点水位信息";
// 定义日期时间格式
string format = "yyyy年M月d日H点水位信息";
// 解析字符串为DateTime
DateTime result = DateTime.ParseExact(input, format, null);
// 输出结果
Console.WriteLine(result.ToString("yyyy-M-d-H"));
}
}
运行结果如下所示:

需要注意的就是格式与字符串是对应的,除了时间不同外,其他的内容要一一对应。就像"2022年12月12日16点水位信息"就需要写"yyyy年M月d日H点水位信息",“2022年12月12日16:00时水位信息"就需要写"yyyy年M月d日H:00时水位信息”。
本文介绍如何使用C#的DateTime.ParseExact方法从含有特定格式的字符串中提取时间,如2022年12月12日16点水位信息,并提供了对应格式的示例和运行结果。

932

被折叠的 条评论
为什么被折叠?



