我想要 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");
DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd HH:mm:ss")
只需使用AddYears
:
string result = DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd");
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");
你有没有尝试过
string result = DateTime.Today.AddYears(-1).ToString("yyyy-MM-dd");