我想在Windows窗体应用程序(C#)中显示一个按钮,以显示过去一年的时间日期和时间(“特别小时”)......
示例:如果现在的日期时间是20 Aug 2013 2:15 pm
,那么当我点击按钮时,它会显示20 Aug 2012 2:15 pm
...并且在第二个按钮中相反,即来自在当前日期时间之前
我正在使用的代码仅适用于昨天的日期
string result = DateTime.Today.AddDays(-1).ToString("yyyy-MM-dd");
答案 0 :(得分:3)
DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd HH:mm:ss")
答案 1 :(得分:0)
你试过吗
string result = DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd");
答案 2 :(得分:0)
只需使用AddYears
:
string result = DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd");
答案 3 :(得分: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");