【发布时间】:2018-08-01 11:03:37
【问题描述】:
我有一列将日期存储为dd/mm/yyyy。然后我要求用户以表格形式输入新日期(始终为 dd/mm/yyyy)。我想将输入日期与 Excel 中的最后一个日期进行比较。
If Format(data_mov, "Short Date") < Format(data_last, "Short Date") Then
不是可行的方法,因为它将比较两个字符串并且测试将失败,因为 03/10/2018 看起来小于 23/09/2018。
测试它们的正确方法是什么?类似于将它们转换为时间戳然后进行比较(但是 excel 中是否有类似 unixtimestamp 的东西?)
【问题讨论】:
-
你不能把
date_mov和data_last比较一下吗? 如果你必须格式化它们..而不是格式化为短日期,为什么不格式化为 YYYYMMDD?这使得日期比较工作。