【问题标题】:Check if Date is 2 months prior to today's date检查日期是否比今天的日期早 2 个月
【发布时间】:2018-06-28 14:18:50
【问题描述】:

我想检查变量日期是否在今天日期前两个月的月份中。

有没有办法(使用像 dateadd() 这样的内置日期函数)以比以下更优雅的方式覆盖 month(now())=1 or month(now())=2 时的边缘情况?

?format(month(now()) & " " & year(now()),"MMMM YYYY")=format(dateadd("M",2,format(varMonth & " " & varYear, "MMMM YYYY")),"MMMM YYYY")

【问题讨论】:

  • 完美,谢谢!
  • @Vincent G 请在“答案”选项卡中分享答案,以将此问题从“未回答”列表中删除。 |或者,问题所有者(foreaker)也可以这样做..(:
  • @p._phidot_ 嗯,这更像是一个提示而不是一个答案。完成。
  • 恕我直言,一个好的提示比直接的答案要好得多。 [ :感谢您的提醒。

标签: vba excel date dateadd


【解决方案1】:

您可以使用带有“m”间隔的DateDiff 函数来计算两个日期之间的月差。

【讨论】:

    猜你喜欢
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多