Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DateTime parse u C#

[es] :: .NET :: .NET Desktop razvoj :: DateTime parse u C#

[ Pregleda: 1632 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

The Ja
Bijeljina

Član broj: 32249
Poruke: 41
*.teol.net.



Profil

icon DateTime parse u C#12.10.2004. u 20:42

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?
12.10.2004. u 20:42 

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.absolutok.com.



Profil

icon Re: DateTime parse u C#13.10.2004. u 16:13
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.
13.10.2004. u 16:13 

Reljam
Relja Markovic
Seattle, WA

Član broj: 531
Poruke: 1739
*.microsoft.com.

Sajt: www.linkedin.com/in/relja..


Profil

icon Re: DateTime parse u C#13.10.2004. u 21:48
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.
13.10.2004. u 21:48 

The Ja
Bijeljina

Član broj: 32249
Poruke: 41
*.com.



Profil

icon Re: DateTime parse u C#14.10.2004. u 07:32
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.
14.10.2004. u 07:32 

The Ja
Bijeljina

Član broj: 32249
Poruke: 41
*.teol.net.



Profil

icon Re: DateTime parse u C#07.11.2004. u 09:17
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);

07.11.2004. u 09:17 

[es] :: .NET :: .NET Desktop razvoj :: DateTime parse u C#

[ Pregleda: 1632 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.