Sto lavorando a un progetto in cui ho bisogno di formattare una stringa con un sacco di cose ma la parte pertinente è la prima parte - il tempo di una Tour:Formatta la porzione di tempo di un DateTime con spazio iniziale per le ore a una cifra
Dato
DateTime start = Convert.ToDateTime(myClass.StartDateTime);
Come posso riprodurre con string.Format per mostrare sia delle 10:00 o < spazio> 03:00?
So che posso usare una stringa di formato come:
string text = string.Format("{0:hh:mm tt}",_start);
ma che mi dà uno zero (15:00) che io non voglio per ore a cifra singola.
C'è qualcosa che posso aggiungere nella stringa di formato per fare questo o devo sostituire manualmente uno spazio per uno zero iniziale? (Ho il sospetto che questo sia il caso ma volevo chiedere in modo da poter imparare come se c'è un metodo di formattazione.)
Come ha detto David, una risposta migliore. Grazie. – Deverill