要麼我只是不能找到正確的方式來解決問題,或者比我想象的要複雜得多,但將當前日期分配給變量並格式化它最簡單的方法是什麼?到一個特定的格式?基本上,我想要做的VB.net相當於這 VBA線:格式化當前日期
formatted_date = Format(Date, "yyyy-m-d")
謝謝!
要麼我只是不能找到正確的方式來解決問題,或者比我想象的要複雜得多,但將當前日期分配給變量並格式化它最簡單的方法是什麼?到一個特定的格式?基本上,我想要做的VB.net相當於這 VBA線:格式化當前日期
formatted_date = Format(Date, "yyyy-m-d")
謝謝!
Dim formattedDate as String = DateTime.Now.ToString("yyyy-M-d")
注意大寫M是一個月,小寫字母m會讓你分鐘。
簡單:SomeDate.ToString("yyyy-m-d")
試試這個
Dim time As DateTime = DateTime.Now
Dim format As String = "MMM ddd d HH:mm yyyy"
Console.WriteLine(time.ToString(format))
如果「日期」你真的是當前日期(而不是一個實例變量),在VB.NET相當於是「今天」
做這些東西...(無論您喜歡):
formatted_date = Today.ToString("yyyy-M-d")
formatted_date = String.Format("{0:yyyy-M-d}", Today)
如果您的「Date」僅僅是一個示例變量,則只需將上述示例中的「Today」替換爲變量名即可。
啊哈!所以,有趣的是,我現在的代碼實際上正在做我想要的代碼,我只是不知道國會大廈M與小寫m問題。你的工作也很棒。謝謝約翰! – Quintis555 2012-02-29 19:38:37
+1用於指定「M」和「m」之間的區別:) – 2012-02-29 19:40:06