我想在我的日期时间变量中添加30分钟。
我的代码:
string time = ViewState["CloseTime"].ToString();
DateTime Closetime = DateTime.ParseExact(time, "HH:mm:ss", CultureInfo.InvariantCulture);
这里我的datetime变量为Closetime。我想加30分钟。如何可能。
答案 0 :(得分:11)
DateTime currentTime = DateTime.Now;
DateTime x30MinsLater = currentTime.AddMinutes(30);
Console.WriteLine(string.Format("{0} {1}", currentTime, x30MinsLater));
结果:
4/11/2017 3:53:20 PM 4/11/2017 4:23:20 PM
答案 1 :(得分:4)
尝试AddMinutes()
,
DateTime newDate = Closetime.AddMinutes(30);
希望它有所帮助。
答案 2 :(得分:1)
只需使用CloseTime.AddMinutes(30);
即可。确保这会产生一个新的DateTime对象。
var newTime = CloseTime.AddMinutes(30);
答案 3 :(得分:0)
答案 4 :(得分:0)
要向DateTime变量添加30分钟,以下内容将起作用:
CloseTime = CloseTime.AddMinutes(30);
有类似的方法可以添加秒,小时,天等。
请参阅此处了解文档
https://msdn.microsoft.com/en-us/library/system.datetime_methods(v=vs.110).aspx