yyyy para formato fecha c# datetime format culture

c# - para - ¿Cómo agregar cadenas literales en un formato DateTime?



string format para fecha c# (4)

Las otras respuestas son mucho mejores, pero:

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

o más cerca de su formateo:

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

¿Es posible agregar la palabra "at" entre un formato de fecha y hora? Intenté agregarlo así "dddd, d MMM, aaaa a HH: mm" pero la aplicación web lo está transformando en "aA" o "aP" según la configuración regional CA o AU

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

Olvidé decir. Debo ser como una cadena de formato y sin funciones complejas o concat.


Mejorando la respuesta de @DaveDev usando la interpolación de cadenas de C # 6

var now = DateTime.Now; Console.WriteLine($"{now:dddd, d MMM, yyyy} at {now:HH:mm}");



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