【发布时间】:2015-09-22 16:42:24
【问题描述】:
我正在尝试将日期变量格式化为 "mmm-yy,",但是当日期为 2016 年时,在格式化后,日期更改为 2015 年。这是我的代码:
(Result是一个输入框的字符串结果,该框要求用户以mmm-yy的形式输入日期,并且在这段代码之前有一个测试保证第四个字符有连字符。
其他验证测试发生在此代码之后,因为我发现字符串必须格式化为日期才能使测试正常工作。)
result2 = result
result2 = Format(result2, "mmm-yy")
有什么建议吗?
【问题讨论】:
-
对于“sep-16”,16 假定为日,年份假定为未给出,因此假定为今年。所以日期是 2015 年 9 月 16 日。
标签: vba excel date formatting