如何通过定制时间获取昨天的约会?

时间:2015-12-15 10:52:19

标签: c#

我希望使用我选择的date(自定义时间)获取昨天time并将其存储在Windows窗体C#中的变量中。

例如:如果今天的date/Time2010-09-25 10:05:03我想获得前一天的date2010-09-24)并更改{{1}然后将time存储在变量中。

以下代码可能有所帮助:

14:30:00

请帮我解决这个问题。谢谢。

2 个答案:

答案 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