我正在使用以下代码
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时,它按原样接受并且不更改它。 没有任何线索。感谢您的帮助。
答案 0 :(得分:1)
代替使用Format$
(无论如何返回String
,而不是实际的日期时间),而是更改单元格的NumberFormat
:
Range("A1").NumberFormat = "dd/mm/yyyy h:mm:ss AM/PM"
Range("A1").Value = Now