Voglio convertire un C# DateTime in formato "YYYYMMDDHHMMSS". Ma non trovo un metodo integrato per ottenere questo formato? Qualche commento?
Hai praticamente scritto il formato da solo.
yourdate.ToString("yyyyMMddHHmmss")
Tutto il resto dovrebbe essere autoesplicativo.
Devi solo fare attenzione tra i mesi (MM) e i minuti (mm):
DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");
(Notate anche che HH è un orologio di 24 ore, mentre hh sarebbe un orologio di 12 ore, di solito in combinazione con t o tt per il designatore am/pm).
Se si vuole fare questo come parte di una stringa di formato composita, si usa:
string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);
Per ulteriori informazioni, vedere la pagina MSDN sui formati di data e ora personalizzati.