2012-02-29 14 views
2

私は問題の言葉に正しい方法を見つけることができないか、思ったよりもはるかに複雑ですが、現在の日付を変数に代入してフォーマットする最も簡単な方法は何ですか特定の形式に?基本的に、私はこの VBAラインのVB.net相当をしたい:現在の日付の書式

formatted_date = Format(Date, "yyyy-m-d") 

感謝を!

答えて

4
Dim formattedDate as String = DateTime.Now.ToString("yyyy-M-d") 

注意してみてください、小文字のmはあなたの分になるだろう。

+0

Ah HA!だから、面白い事実、私が今行っているコードは、実際に私が望んでいたことを正確にやっている、私はちょうどキャピトルM対小文字のm問題を知らなかった。あなたもまた素晴らしい仕事をしました。ありがとうジョン! – Quintis555

+0

+1「M」と「m」の違いを指定する:) –

0

単にする:SomeDate.ToString("yyyy-m-d")

0

は、資本Mは月のためのものであることを、この

Dim time As DateTime = DateTime.Now 
Dim format As String = "MMM ddd d HH:mm yyyy" 
Console.WriteLine(time.ToString(format)) 
1

「日」本当に現在の日付(とない例変数)を意味することによって場合は、VB.NETの等価は「今日」である

これらの事の1 ...(あなたが好きな方を)実行します。

formatted_date = Today.ToString("yyyy-M-d") 

formatted_date = String.Format("{0:yyyy-M-d}", Today) 

「日付」が単なる変数の例だった場合は、上記の例の「今日」を変数名に置き換えてください。