Da li postoji neko elegantno rešenje za parsiranje datuma iz stringa u DateTime objekt?
Datum je u foramatu yyMMdd (npr. 040523 -> 23. maj 2004).
Može da se uradi tako što se string razbije na 3 podstringa, i od njih se kreira objekt DateTime, ali me interesuje da li i kako se u tu svrhu mogu iskoristiti funkcije Parse ili ParseExact?
Mislim da ti je najsigurnije da napises datum kao yyyy-mm-dd i onda da ga parsiras sa funkcijom. Trebalo bi takodje da ukljucis i internacionalizaciju.
Pazi samo da kod datuma format nije fiksan, tj. zavisi od toga kako je konfigurisan klijent. Zato ti preporucujem da koristis DateTime.Parse umesto da pises sopstvenu funkciju.
Potrebno je da konvertujem datum iz txt fajla, i snimim ga u bazu. U txt fajlu je u formatu yyMMdd, i tu se ne može ništa promeniti.
Ja u bazu ne želim da ga snimim kao taj string, već kako bi i trebalo, tj. u Date/Time (baza je u Access-u, ali to nije bitno).
Podešavanje kod klijenta ću uzeti u obzir pri isčitavanju podataka iz baze, ali to je druga priča.