日付と時刻の形式の間に「アット」という単語を追加することは可能ですか? 「dddd、d MMM、yyyy at HH:mm」のように追加しようとしましたが、Webアプリケーションは、地域の構成CAまたはAUに応じて「aA」または「aP」に変換しています
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy at HH:mm"));
言うのを忘れた。私はフォーマット文字列である必要があり、複雑な関数や連結関数は使用できません。
はい、あなたはそれを'
マークdddd, d MMM, yyyy 'at' HH:mm
Console.WriteLine(DateTime.Now.ToString("dddd, d MMM, yyyy 'at' HH:mm"));
他の答えははるかに優れていますが、
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");
C#6の文字列補間を使用した@DaveDev回答の改善
var now = DateTime.Now;
Console.WriteLine($"{now:dddd, d MMM, yyyy} at {now:HH:mm}");