你可以使用 DateTime.ParseExact 方法将字符串时间解析为 TimeSpan 对象,然后将其与 DateTime.Now 的年月日组合成一个新的 DateTime 对象。以下是一个示例代码:

string timeString = '06:00';
TimeSpan time = TimeSpan.ParseExact(timeString, 'hh\:mm', CultureInfo.InvariantCulture);

DateTime now = DateTime.Now;
DateTime newDateTime = new DateTime(now.Year, now.Month, now.Day, time.Hours, time.Minutes, 0);

在上述示例中,我们首先将字符串时间解析为 TimeSpan 对象,并使用 hh\:mm 格式指定时间的格式。然后,我们使用 DateTime.Now 获取当前的年月日,并将其与解析得到的时间组合成一个新的 DateTime 对象 newDateTime。请注意,我们将秒数设置为 0,因为你的字符串时间中并没有包含秒数信息。

C# 使用 DateTime.Now 和 字符串时间创建新的 DateTime 对象

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

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