C#里使用DateTimeNow的年月日 加上 一个string类型的时间如:0600组成一个新的DateTime应该怎么写
你可以使用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,因为你的字符串时间中并没有包含秒数信息。
原文地址: https://www.cveoy.top/t/topic/jc9T 著作权归作者所有。请勿转载和采集!