Szeretnék egy C# DateTime-ot "YYYYMMDDHHMMSS" formátumba konvertálni. De nem találok beépített módszert, hogy ezt a formátumot megkapjam? Bármilyen észrevétel?
Gyakorlatilag maga írta a formátumot.
yourdate.ToString("yyyyMMddHHmmss")
Minden másnak magától értetődőnek kell lennie.
Csak óvatosnak kell lenned a hónapok (MM) és a percek (mm) között:
DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");
(Azt is vegye figyelembe, hogy a HH 24 órás óra, míg a hh 12 órás óra lenne, általában a t vagy tt-vel együtt az am/pm jelölésnél).
Ha ezt egy összetett formázási karakterlánc részeként szeretné megtenni, akkor a következőt használja:
string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);
További információért lásd az MSDN oldal az egyéni dátum- és időformátumokról.