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 Strings:Custom 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);
出典
2012-02-28 16:30:38
Joe
次のいずれかにダブル '\'またはいえリテラル逐語的文字列を使用する必要があります。または、一重引用符で囲みます。 –
@JonSkeet - いつものように鷲のように、ありがとう。 – Joe