我正在尝试将日期作为格式为yyyy-mm-dd的字符串获取。

我已经尝试了各种方法,但结果却很奇怪:

Dim mydate As String
mydate = Date
mydate = Year(Date)
mydate = Month(Date)
mydate = Day(Date)



第一个给出11/02/,不带年份。


我可以尝试连接数据,但是:


第二个给年确定
但是第三个给出的月份是2而不是02
第四名相似。


任何澄清或示例将是非常欢迎的。

最佳答案

使用Format内置模块中的VBA.Strings函数:

Debug.Print Format(Now, "YYYY-MM-DD")

10-03 00:52