0

我想要 Windows 窗体应用程序(C#)中的一个按钮来显示过去 1 年的日期和时间(“特别是小时”)......

示例:如果现在的日期时间是20 Aug 2013 2:15 pm这样,当我单击按钮时,它会显示我20 Aug 2012 2:15 pm......并且在第二个按钮中相反,即从前一个日期时间到当前日期时间

我使用的代码仅适用于昨天的日期

string result = DateTime.Today.AddDays(-1).ToString("yyyy-MM-dd");
4

4 回答 4

4
DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd HH:mm:ss")
于 2013-08-12T08:55:49.560 回答
0

只需使用AddYears

string result = DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd");
于 2013-08-12T08:56:49.377 回答
0
string result = DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd");

string convertback = DateTime.ParseExact(result, "yyyy-MM-dd", CultureInfo.InvariantCulture).AddYears(1).ToString("yyyy-MM-dd");
于 2013-08-12T09:01:00.273 回答
0

你有没有尝试过

string result = DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd");
于 2013-08-12T08:55:52.137 回答