Zilele astea m-am trezit cu niste probleme la o aplicatie la care am lucrat impreuna cu niste colegi. Formatul la ora nu era consistent in toata aplicatia. In unele locatii aparea sub forma 04:50, iar in alte locatii aparea sub forma 16:50.
Problema principala a fost ca s-a folosit formatarea fara a se cunoaste exact ce se afiseaza cand se foloseste HH sau hh.
Mai jos as vrea sa ne uitam la metoda ToString a unui DateTime. Aceasta primeste ca si parametru un string prin intermediul caruia se poate specifica modul de formatare a datei.
Problema principala a fost ca s-a folosit formatarea fara a se cunoaste exact ce se afiseaza cand se foloseste HH sau hh.
Mai jos as vrea sa ne uitam la metoda ToString a unui DateTime. Aceasta primeste ca si parametru un string prin intermediul caruia se poate specifica modul de formatare a datei.
- yyyy - o sa afiseze anul in formatul 2012
- MMMM - luna in litere( iulie, august, ...)
- MM - luna in cifre( 07, 08)
- dddd - ziua din saptamana in litere( luni, marti)
- ddd - ziua in litere dar prescurta
- dd - ziua curenta din luna( 20, 31, ...)
- H - ora in format 24, iar daca ora e mai mica ca 10 se va afisa o singura cifra, fara 0( 1, 2, 14)
- HH - ora in format 24, iar daca ora e mai mica ca 10 se va afisa un 0 la inceput( 01, 02, 14)
- h - ora in format AM/PM, iar daca ora e mai mica ca 10 se va afisa o singura cifra, fara 0( 1, 2, 2)
- hh- ora in format AM/PM, iar daca ora e mai mica ca 10 se va afisa un 0 la inceput( 01, 02, 02)
- tt - daca este AM sau PM( AM, PM)
- mm - minute
- ss - secunde
No hai... asta e si in MSDN.
ReplyDeletehttp://msdn.microsoft.com/en-us/library/az4se3k1.aspx
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
Multumesc Andrei ca ai dat aceste linkuri. Mai mult ca sigur pentru cine vroia sa afle aceste lucruri putea sa foloseasca Bing :)
ReplyDelete