【问题标题】:How to identify difference is more than 12 month from DateTimeOffset in C#如何从 C# 中的 DateTimeOffset 识别差异超过 12 个月
【发布时间】:2023-02-03 00:36:00
【问题描述】:

我想检查如何识别与 DateTimeOffset 超过 12 个月的差异。

var startDate = DateTimeOffset.Parse("08/11/2012 12:00:00");
var endDate= DateTimeOffset.Parse("08/12/2013 13:00:00");
TimSpan tt = ToDate - FromDate;

在时间跨度中,没有月份或年份的选项。

【问题讨论】:

    标签: c# .net-core


    【解决方案1】:

    而不是从另一个中减去一个得到TimeSpan添加12 个月开始找出截止点:

    if (startDate.AddMonths(12) > endDate)
    {
        // ...
    }
    

    请注意,您应该仔细考虑极端情况 - 特别是您想要在 2 月 29 日开始日期做什么......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多