2012-02-28 3 views

答えて

2
String.Format(@"{0:yyyy-MM-dd HH\:mm}", DateTime.Now); 

エスケープ文字\は:あなたは、カルチャ固有の時間の区切りではなく、リテラルのコロン区切り文字を取得します、あなたの元のコードに一致するように保証します。 Custom Date and Time format strings in MSDNを参照してください。

String.Format("{0:0000}-{1:00}-{2:00} {3:00}:{4:00}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute); 

かさえStandard Numeric Format StringsCustom Numeric Format Stringsを見て、数値引数のための先行ゼロを取得するために

必要に応じて

String.Format("{0:D4}-{1:D2}-{2:D2} {3:D2}:{4:D2}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute); 
+0

次のいずれかにダブル '\'またはいえリテラル逐語的文字列を使用する必要があります。または、一重引用符で囲みます。 –

+0

@JonSkeet - いつものように鷲のように、ありがとう。 – Joe

1
string textTransDate = String.Format("{0}-{1:00}-{2} {3}:{4}", DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute); 
0

はなりません。この作品:

string textTransDate = DateTime.Now.ToString("yy-MM-hh:mm"); 
関連する問題