我需要分别将Date
和Time
值分配给DateTime
变量。可能吗?
我有一个名为DateTime
的{{1}}变量。我需要从currentDate
变量Date
为其分配DateTime
值,并从另一个名为start
的{{1}}变量中为Time
值分配DateTime
值。
假设outTime
有start
作为存储在其中的值。而且,4/2/2018 10:00:00
有outTime
作为存储在其中的值。因此,我的4/4/2018 16:00:00
值应为currentDate
,您可以看到4/2/2018 16:00:00
来自4/2/2018
而start
来自16:00:00
。
我是新手,我完全不确定我们是否能做到这一点。
编辑 - 代码段
这就是我这样做的方式。但是,我在outTime
上收到错误消息:outTime.TimeOfDay
Cannot implicitly convert type System.TimeSpan to System.DateTime
答案 0 :(得分:0)
如何使用TimeOfDay
将Date
部分添加到DateTime.Add()
部分?
var date = new DateTime(2018, 1, 5, 20, 0, 0);
var time = new DateTime(2018, 3, 2, 15, 0, 0);
DateTime combined = date.Date.Add(time.TimeOfDay);
结果
1/5/2018 3:00:00 PM
答案 1 :(得分:0)
是的,你可以。 如下所示
class Program
{
static void Main(string[] args)
{
DateTime date = new DateTime(2018,04,04);
DateTime dateandTime = new DateTime(date.Year,date.Month,date.Day , 16,00,00);
Console.WriteLine(dateandTime);
Console.ReadLine();
}
}
答案 2 :(得分:0)
您可以使用类似
的内容DateTime meetingAppt = new DateTime(2018, 4, 4, 16, 0, 0);
您可以访问仅限小时写作
meetingAppt.Hour;
meetingAppt.Minute;
但同时创建新的,只使用到目前为止
meetingAppt.Year;
meetingAppt.Month;
meetingAppt.Day;
对你有帮助吗?