【发布时间】:2023-03-16 12:02:01
【问题描述】:
我有两个约会。我想计算之间的天数。
date_today = Format(Now(), "dd/mm/yyyy")
test_date = Format(wsM.Range("M10").Value, "dd/mm/yyyy")
result= DateDiff("D", date_today, test_date)
我在调试中看到:
结果是错误的。我该如何解决这个问题?
【问题讨论】:
-
结果如何?在工作中,图像被阻止。
-
现在应该可见了,它是 539
-
我将这些日期放入我在谷歌上找到的两个不同的日期计算器中,结果都是 539。
-
检查您计算机的国际设置并确保它设置为 dd/mm/yyyy 格式。
-
您不应将日期转换为字符串。一个简单的
DateDiff("y", Now(), CDate(wsM.Range("M10").Value))就足够了。
标签: vba excel date time type-conversion