Is it possible to add the word \"at\" between a Date and Time format? I tried to add it just like this \"ffffdd, d MMM, yyyy at HH:mm\" but the webapp is tran
The other answers are far better, but:
var now = DateTime.Now;
var str = now.ToString("d MMM yyyy") + " at " + now.ToString("HH:mm");
or closer to your formatting:
var str = now.ToString("ffffdd, d MMM, yyyy") + " at " + now.ToString("HH:mm");
Console.WriteLine(DateTime.Now.ToString("ffffdd, d MMM, yyyy 'at' HH:mm"));
Yes, you need to escape the word by putting it in '
marks ffffdd, d MMM, yyyy 'at' HH:mm
Custom DateTime string formatting
Improving @DaveDev answer using C# 6's String Interpolation
var now = DateTime.Now;
Console.WriteLine($"{now:ffffdd, d MMM, yyyy} at {now:HH:mm}");