Come aggiungere le stringhe di testo in un formato di data e ora?

È possibile aggiungere la parola “a” tra un formato di Data e Ora? Ho provato ad aggiungere come questo “dddd d MMM yyyy a HH:mm” ma la webapp è trasformandola in “aA” o “aP”, a seconda della configurazione regionale CA o AU

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

Ho dimenticato di dire. Devo essere come una stringa di formato e nessun complesso o concat funzioni.

 

4 Replies
  1. 2

    Le altre risposte sono di gran lunga migliori, ma:

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

    o più vicino al tuo formattazione:

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

    Miglioramento @DaveDev risposta utilizzando C# 6 Stringa di Interpolazione

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

Lascia un commento