[ CallMeSaMaster @ 12.08.2011. 08:44 ] @
Pozdrav,

kako da postavim datum u DateTimePickeru da bi se isti prikazivao na bilo kojoj masini u istom formatu? Naime postavio asm custom format idefinisao format, ali kada app instaliram na drugu masinu sa nekim drugim postavkama u regional settings, format u prikazu ostane isti, ali kada pokusam spasiti on generise neki svoj datum.

Evo primjer:

Postavio sam u samoj kontroli da je format custom i oblika dd.MM.yyyy. Recimo da je to datum 14.08.2011

Sad pokusam snimiti podatak u bazu i uporno mi pada jer on pokusava snimiti kao 08.14.2011?

Lp
[ CallMeSaMaster @ 12.08.2011. 09:00 ] @
Postavio sam CurrentCulture i time rijesio ;-)

Mozda nije najbolje i jedino rijesenje ali radi...
[ vujkev @ 12.08.2011. 10:08 ] @
u bazu (ako govorimo o MS rešenjima) moraš uvek da snimaš u formatu mm-dd-yyyy . Za ostale baze ne znam koji je osnovni format
[ sallle @ 12.08.2011. 10:27 ] @
@camelmaster
Postavljanje kulture treda je odlicno resenje :)

@vujkev
mssql ima svoj datetime tip. a to mm-dd-yyyy je samo jedna od mogucih maski, koja se koristi za prikaz (ili za konverziju iz string-a u datetime)
[ CallMeSaMaster @ 12.08.2011. 10:34 ] @
Citat:

@camelmaster


:D:D:D
[ vujkev @ 12.08.2011. 11:05 ] @
Citat:
sallle:
@vujkev
mssql ima svoj datetime tip. a to mm-dd-yyyy je samo jedna od mogucih maski, koja se koristi za prikaz (ili za konverziju iz string-a u datetime)


da objasnim

ako koristi parametre u SQL upitu onda bi sam .NET poslao datum u ispravnom formatu i ne bi imao ovaj problem, ali ako sam piše upit onda mora da formatira i pošalje datum kao mm-dd-yyyy i upit će raditi bez obzira na regionalna podešavanja računara.

[ sallle @ 12.08.2011. 11:54 ] @
@vujkev
da da, u pravu si (mada verovatno postoji neki scenario, sa nekim podesavanjima/instalacijom na sql serveru, da se i to default ponasanje promeni...)

kod oracla je to fino reseno (ili je samo praksa u pitanju) da se uvek u upitima sa datetime-om navodi i maska za taj datum.

[ Boris B. @ 12.08.2011. 13:06 ] @
ISO 8601:
yyyy-MM-ddTHH:mm:ss[.zzzz]

SQL-92 - ODBC:
{ts 'yyyy-MM-dd HH:mm:ss'}