c#是否可以减去日期时间格式的一天

Mia*_*Mia -2 c# datetime date datetime-format

我有以下简单示例:

string dt = DateTime.Now.ToString("yyyy-MM-dd hh.mm.ss");
Run Code Online (Sandbox Code Playgroud)

我无法更改DateTime.Now,但我可以更改日期时间格式yyyy-MM-dd hh.mm.ss.在这个例子之后,结果必须是今天的日期,但我需要在昨天的日期之前使用相同的参数,除了日(年,月,小时,分钟和秒).例如2015-08-23 12.09.59必须是2015-08-22 12.09.59.那么可以在datetime格式中使用一些" - "运算符或其他东西来实现结果吗?

Arg*_*a C 7

如果你想要昨天的日期,你可以这样做

string dt = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd hh.mm.ss");
Run Code Online (Sandbox Code Playgroud)

DateTime.AddDays() 允许您添加天数,未来日期为正数,过去日期为负数.

  • 为什么?为什么你不能只输入? (4认同)