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

DateTime parse u C#

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

[ Pregleda: 4086 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

The Ja
Bijeljina

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



Profil

icon DateTime parse u C#12.10.2004. u 20:42 - pre 237 meseci
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?
 
Odgovor na temu

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 - pre 237 meseci
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.
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

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



+18 Profil

icon Re: DateTime parse u C#13.10.2004. u 21:48 - pre 237 meseci
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.
 
Odgovor na temu

The Ja
Bijeljina

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



Profil

icon Re: DateTime parse u C#14.10.2004. u 07:32 - pre 237 meseci
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.
 
Odgovor na temu

The Ja
Bijeljina

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



Profil

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

 
Odgovor na temu

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

[ Pregleda: 4086 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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