我使用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)
提前感谢您提供任何帮助
答案 0 :(得分:3)
如果您只需要为日期添加小时数,则可以使用AddHours方法:
tmpapp.start = Convert.ToDateTime(sFollowUpDate).AddHours(8)
如果您需要添加更复杂的时间(小时,分钟和秒),您可以使用:
tmpapp.start = Convert.ToDateTime(sFollowUpDate).Add(new TimeSpan(8,0,0))
我使用的TimeSpan constructor分别有小时,分钟和秒的参数。