在 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 输出合并后的日期和时间。

C# 日期和时间合并方法详解

原文地址: https://www.cveoy.top/t/topic/pcXu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录