我正在使用下面的代码
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