在convert.ToDateTime函数中使用变量和设置值

时间:2016-01-31 16:49:50

标签: vb.net

我使用Visual Basic创建了一个程序,当用户输入所需的所有值并单击一个按钮时,程序会链接到outlook并使用之前输入的信息设置提醒。我已经创建了一个成功的程序,但是为提醒设置的时间是凌晨12:00,因为我使用了日期时间选择器和短日期(没有时间)。

我的问题是我可以使用第二个参数设定值来转换.ToDateTime(VariableForDate,上午8:00)

当前代码(不起作用)

tmpapp.Start = Convert.ToDateTime(sFollowUpDate, 8:00 AM)

    tmpapp.End = Convert.ToDateTime(sFollowUpDate, 8:00 AM)

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:3)

如果您只需要为日期添加小时数,则可以使用AddHours方法:

tmpapp.start = Convert.ToDateTime(sFollowUpDate).AddHours(8)

如果您需要添加更复杂的时间(小时,分钟和秒),您可以使用:

tmpapp.start = Convert.ToDateTime(sFollowUpDate).Add(new TimeSpan(8,0,0))

我使用的TimeSpan constructor分别有小时,分钟和秒的参数。