40

日付と時刻の形式の間に「at」という単語を追加することはできますか? この「dddd、d MMM、yyyy at HH:mm」のように追加しようとしましたが、地域の構成 CA または AU に応じて、webapp がそれを「aA」または「aP」に変換しています。

Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy at HH:mm"));

言い忘れました。I はフォーマット文字列である必要があり、複雑な関数や連結関数は使用できません。

4

4 に答える 4

91

はい、'マークを付けて単語をエスケープする必要がありますdddd, d MMM, yyyy 'at' HH:mm

カスタム DateTime 文字列フォーマット

于 2013-10-03T15:58:25.940 に答える
23
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy 'at' HH:mm"));
于 2013-10-03T15:58:14.233 に答える
2

他の答えははるかに優れていますが、次のとおりです。

var now = DateTime.Now;

var str = now.ToString("d MMM yyyy") + " at " + now.ToString("HH:mm");

またはあなたのフォーマットに近い:

var str = now.ToString("dddd, d MMM, yyyy") + " at " + now.ToString("HH:mm");
于 2013-10-03T15:57:44.243 に答える