Excel 显示错误的日期时间格式



我正在使用下面的代码

Range("A1") = Format$(Now, "dd/mm/yyyy h:mm:ss AM/PM") 

A1 中显示的 o/p 是 02/12/2020 20:08:38,这是不正确的,因为今天是 2020年 2 月 12 日,所以应该是 12/02/2020 20:08:38。只有dd与mm互换,没有AM/PM。 已经检查了控制面板 - 区域,它是英语(英国(。操作系统是Win10。我的系统显示 12/02/2020 作为日期。当我手动编写 12/02/2020 时,它按原样接受并且不会更改它。 对此一无所知。感谢您的任何帮助。

不要使用Format$(无论如何都会返回String,而不是实际的日期时间(,而是更改单元格的NumberFormat

Range("A1").NumberFormat = "dd/mm/yyyy h:mm:ss AM/PM"
Range("A1").Value = Now

最新更新