Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.981 pregleda

Najnovija ↓

DateTime parse u C# 12.10.2004. u 21:42 · pre 268 meseci #1
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?
Re: DateTime parse u C# 13.10.2004. u 17:13 · pre 268 meseci #2
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.
Re: DateTime parse u C# 13.10.2004. u 22:48 · pre 268 meseci #3
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.
Re: DateTime parse u C# 14.10.2004. u 08:32 · pre 268 meseci #4
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.
Re: DateTime parse u C# 07.11.2004. u 10:17 · pre 267 meseci #5
Izgleda da je samo bilo potrebno za IFormatProvider proslediti null.
Znači kod bi trebao da izgleda ovako:

Code:
string sdatum = "040523";
DateTime datum = System.DateTime.ParseExact(sdatum, "yyMMdd", null);

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme