我希望使用我选择的date
(自定义时间)获取昨天time
并将其存储在Windows窗体C#中的变量中。
例如:如果今天的date/Time
为2010-09-25 10:05:03
我想获得前一天的date
(2010-09-24
)并更改{{1}然后将time
存储在变量中。
以下代码可能有所帮助:
14:30:00
请帮我解决这个问题。谢谢。
答案 0 :(得分:3)
您可以合并这样的语句
var dateTime = DateTime.Now.AddDays(-1).Date.AddHours(14.5);
但请记住DateTime对象是不可变的,因此每次修改DateTime对象时都必须将其赋值给变量。
答案 1 :(得分:1)
您可以DateTime.Now.Date
减少时间,然后添加时间组件。
var result = DateTime.Now.Date.AddDays(-1)
.AddHours(14)
.AddMinutes(30)
.AddSeconds(21);
这将导致前一天的14:30:21
。