c# - 如何在 C# 中获取 12 个月后的日期

标签 c# date datetime datetime-format

我被赋予了一项获取 future 日期的任务。我的意思是,如果今天是 1/1/2016(2016 年 1 月 1 日),当我添加 12 个月时,通常它会给出 1/1/2017 如果我这样做像这样的代码:

dateTimeObj="1/1/2016"
string futureDate=dateTimeObj.AddMonth(12);

现在这个 future 日期将给出 1/1/2017 使用此代码但我被要求在我们添加 12 个月时得到它必须给出 12/31/2016(2016 年 12 月 31 日)(不是 1/1/2017)

如何实现?是否有任何内置函数可以执行此操作,如果没有,那么如何以编程方式执行此操作?

注意:我编写代码的软件是用于帐户的,他们只需要这样的日期。

最佳答案

我认为你应该这样做

dateTimeObj.AddYears(1).AddDays(-1);

关于c# - 如何在 C# 中获取 12 个月后的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36627694/

相关文章:

c# - 反设计模式书

python - 如何测试不同格式的日期和日期时间?

ruby-on-rails - ruby 日期数学 : Why off by a day

c# - C# 属性实际上是方法吗?

c# 使用 Codekicker.BBCode 将列表转换为 html

java - 比较 epoch 毫秒和 LocalDateTime 之间的 java 时间

mysql - yii 输出格式日期时间

java - Joda Time - 将日历对象转换为 LocalDate

c# - 在 C# 中加密文件名而不在结果字符串中包含不可用的字符

java - 该字符串的日期格式是什么?