C# 日期和时间合并方法详解
在 C# 中,你可以使用 DateTime 结构的 Date 属性和 TimeSpan 结构来合并日期和时间。
以下是一个示例代码:
DateTime date = DateTime.Now.Date; // 获取当前日期
TimeSpan time = new TimeSpan(15, 30, 0); // 设置时间为下午 3:30
DateTime combinedDateTime = date + time; // 合并日期和时间
Console.WriteLine(combinedDateTime); // 输出合并后的日期和时间
在上面的代码中,我们首先使用 DateTime.Now.Date 获取当前日期,并使用 TimeSpan 结构设置时间为下午 3:30。然后,我们将日期和时间相加,得到了合并后的 DateTime 对象。最后,我们通过 Console.WriteLine 输出合并后的日期和时间。
你也可以将日期和时间字符串转换为 DateTime 对象,然后进行合并。以下是一个示例代码:
string dateString = '2022-01-01';
string timeString = '08:45:00';
DateTime date = DateTime.ParseExact(dateString, 'yyyy-MM-dd', CultureInfo.InvariantCulture);
TimeSpan time = TimeSpan.ParseExact(timeString, 'hh\:mm\:ss', CultureInfo.InvariantCulture);
DateTime combinedDateTime = date + time;
Console.WriteLine(combinedDateTime);
在上面的代码中,我们使用 DateTime.ParseExact 方法将日期字符串解析为 DateTime 对象,并指定日期格式。然后,我们使用 TimeSpan.ParseExact 方法将时间字符串解析为 TimeSpan 对象,并指定时间格式。然后,我们将日期和时间相加,得到了合并后的 DateTime 对象。最后,我们通过 Console.WriteLine 输出合并后的日期和时间。
原文地址: https://www.cveoy.top/t/topic/pcXu 著作权归作者所有。请勿转载和采集!