Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么我设置的格式总是错误的?
我认为代码是正确的,但没有得到正确的结果。
我有:
Private Now_Date As String = Date.Parse(DateTime.Now.ToString("dd/MM/yyyy"))
今天,它应该返回:12/05/2012,对吧?但我总是得到:12/5/2012。这也适用于:09/05/2012,我会得到:9/5/2012。我怎么能这样做?谢谢。
12/5/2012
9/5/2012
尝试
Private Now_Date As String = DateTime.Now.ToString("dd/MM/yyyy"))
您将其从 DateTime 转换为 String,再转换回 DateTime,然后再转换回 String。
您还应该养成在代码中使用Option Explicit On和的习惯。Option Strict On它会告诉您您正在尝试将 a 保存DateTime为String,这将为您提供线索。您的代码会产生错误:
Option Explicit On
Option Strict On
DateTime
String
Option Strict On 禁止从“日期”到“字符串”的隐式转换。