回答
您可以添加一个TimeSpan
通过.Add()
DateTime now = DateTime.Now;
TimeSpan tenMinutes = new TimeSpan(0, 10, 0);
now = now.Add(tenMinutes);
您也可以AddDays(int days)
,AddHours(int hours)
,AddMinutes(int minutes)
,AddSeconds(int seconds)
等
所有这些函数返回的DateTime对象,所以你必须设置值等于方法的返回值。
DateTime now = DateTime.Now;
now = now.AddMinutes(10);
这不起作用。 now.Add(...)返回一个新的DateTime,你现在正在扔掉。 – 2010-10-21 15:38:18
@Reed,很好。我纠正了我的答案。 – Brad 2010-10-21 15:43:46
如果我理解你的问题,你可以使用AddMinutes方法,如果你只是想添加分钟......
http://msdn.microsoft.com/en-us/library/system.datetime.addminutes.aspx
由于Darin Dimitrov mentions,有一个AddMinutes功能。
但是,要知道,你不能只是做:
dateTime1.AddMinutes(50);
AddMinutes
返回新的datetime,所以你需要做的:
dateTime1 = dateTime1.AddMinutes(50);
用于指出DateTime是不可变的。 – 2010-10-21 15:48:06
或者更短的代码示例
DateTime dt = DateTime.AddMinutes(50);
// some other logic here
dt.AddMinutes(10);
最初应该将其设置为50分钟然后再增加10分钟就会使它一小时。不过你可能会考虑使用TimeSpan。
TimeSpan span = TimeSpan.FromMinutes(50);
span += TimeSpan.FromMinutes(10);
Console.WriteLine(span.Hours); // prints "1"
- 1. datetime问题在目标c
- 2. 在asp.net中的DateTime问题
- 3. Nhibernate MySql DateTime问题c#
- 4. PHP 5.4.11中的DateTime问题
- 5. DateTime Picker中的问题MVC2
- 6. VB.NET中的DateTime问题
- 7. Java中的DateTime问题
- 8. C#的DateTime时区减去问题
- 9. UTC DateTime问题
- 10. MySQL DATETIME问题
- 11. DATETIME在数据库中的问题
- 12. ActiveRecord/NHibernate DateTime问题
- 13. DateTime []和Object []问题
- 14. DateTime比较问题
- 15. DateTime解析问题
- 16. DateTime计算问题
- 17. PHP的DateTime CreateFromFormat问题
- 18. 构建datetime obj的问题?
- 19. DateTime的方法链问题
- 20. drupal中的datetime插入问题
- 21. 云中DateTime的验证问题
- 22. 在C中使用datetime#
- 23. jenkins NUnit DateTime断言问题
- 24. datetime列触发器问题
- 25. Rowlex- dateTime检索问题
- 26. DateTime搜索问题ASP.NET
- 27. Angular 4 + ng2-datetime jQuery问题
- 28. xlrd&xlwt python libs datetime问题
- 29. Python Pandas datetime和multiindex问题
- 30. Symfony 3:Doctrine dateTime问题行
你在问什么? – SLaks 2010-10-21 15:31:24