Formatovani textove reprezentace DateTime

Pokud mate ve Windows/na serveru nastaveno zobrazeni data, casu, meny a cisel ala USA, vrati vam nize uvedene metody toto:
ToLongDateString(): Friday, July 27, 2012
ToLongTimeString(): 9:26:49 AM
ToShortDateString(): 7/27/2012
ToShortTimeString(): 9:26 AM
ToString(): 7/27/2012 9:26:49 AM

Pokud ceske / Ceska Republika, tak toto(je zde delsi posun casu, protoze jsem musel udelat reset PC):

ToLongDateString(): 27. cervence 2012
ToLongTimeString(): 9:46:17
ToShortDateString(): 27.7.2012
ToShortTimeString(): 9:46
ToString(): 27.7.2012 9:46:17

Datum muzete zobrazit metodou ToString() i jinak nez je nastaveno zobrazeni casu ve Windows. Konkretne takto(pokud nevite zkratku jazyku, podivejte se treba na http://sharpertutorials.com/list-of-culture-codes/ ):

Pokud chcete datum zobrazit v libovolnem formatu, neni treba to skladat nejak takto:

Jednoduse staci zavolat metodu takto:

Pokud zadate oba dva parametry metody ToString, “zvitezi” parametr string nad IFormatProvider:

Leave a Reply