2017-06-26 5 views
-3

リストにDateTime.Now.ToString("MM/DD/YYYY")を追加しています(他のデータも含めて)。 Excelワークブック。DateTime.Now.ToString( "MM/DD/YYYY")の月が正しくない

これはすべて、素晴らしいことです(これは私が定期的に行うことです)。私はそれを3回輸出しようとしました。 初めて56/26-17、 第二2017年2月26日、 及び第14/26/2017 ....

+2

MM/dd/yyyy(日と年は小文字) – Steve

+2

[カスタム日付と時刻の形式の文字列](https://docs.microsoft.com/en-us/dotnet/standard/base)を参照してください。 -types/custom-date-and-time-format-format-string)を使用します。 –

+4

「MM」ではなく「mm」を使用しているように見えます。「mm」は「月」ではなく「分」です。しかし、小さな再現可能な例は表示されていないので、これは推測です – Default

答えて

3

代わりにこれを使用:

DateTime.Now.ToString("MM/dd/yyyy") 

"MM"月間"dd"の日数。 "yyyy"年。

「MM/DD/YYYYは」間違った形式です:

Console.WriteLine(DateTime.Now.ToString("MM/DD/YYYY")) // prints "06/DD/YYYY" 
2
DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture); 

としては、すでにあなたは小さな文字で日、年のための書式指定子を持っている必要があります答えが、あなたの上に追加しても指定する必要があります最後の出力に日付部分の間に "/"が含まれていることを確認するカルチャー変数。このカルチャパラメータがなければ、 "/"のようにコードが実行されているシステムカルチャーの日付区切りに置き換えることができます。

関連する問題