C# DateTime do formátu "RRRRMMDDHHMMSS"

Chcem previesť C# DateTime do formátu "YYYYMMDDHHMMSS". Ale nenachádzam zabudovanú metódu na získanie tohto formátu? Nejaké pripomienky?

Formát ste prakticky napísali sami.

yourdate.ToString("yyyyMMddHHmmss")

  • MM = dvojmiestny mesiac
  • mm = dvojciferné číslo minút
  • HH = dvojciferná hodina, 24-hodinové hodiny
  • hh = dvojciferná hodina, 12-hodinové hodiny

Všetko ostatné by malo byť zrozumiteľné.

Komentáre (2)

Musíte si len dávať pozor na mesiace (MM) a minúty (mm):

DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");

(Všimnite si tiež, že HH sú 24-hodinové hodiny, zatiaľ čo hh sú 12-hodinové hodiny, zvyčajne v spojení s t alebo tt pre označenie am/pm.)

Ak to chcete urobiť ako súčasť zloženého formátovacieho reťazca, použite:

string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);

Ďalšie informácie nájdete na MSDN stránke o vlastných formátoch dátumu a času.

Komentáre (2)
DateTime.Now.ToString("yyyyMMddHHmmss");

ak ho chcete zobraziť len ako reťazec

Komentáre (0)