[ patak_daca @ 07.09.2006. 12:31 ] @
Kako da promenim format systemskog datuma iz VB.Net a da datum i vreme ostanu nepromenjeni? |
[ patak_daca @ 07.09.2006. 12:31 ] @
[ electroNik @ 07.09.2006. 22:22 ] @
Jel misliš na to da menjaš format datuma isto kao što menja Regional Settings u Control Panel-u ili da menjaš onaj datum koji ti daje funkcija Now?
[ patak_daca @ 08.09.2006. 06:21 ] @
Da. mislim da menjam format datuma kao u control panelu.
Primer:Sistemski datum je 01.01.2006 a ja hoću da promenim u 01/01/2006 i takav format bih hteo da ostane kao sistemski. [ electroNik @ 08.09.2006. 11:19 ] @
Za to ti treba poznavanje WinAPI-ja, tj. njegovih funkcija (kojih ima milion). Probaj da skineš ovaj koristan program: ApiViewer, koji predstavlja bazu sistemskih funkcija i kako se pozivaju, pa probaj da po imenu zaključiš koja ti može pomoći.
[ patak_daca @ 08.09.2006. 11:40 ] @
Hvala na pomoći!
Probaću! [ zokili81 @ 15.09.2006. 02:39 ] @
"Daco"... Nisam siguran sta tacno zelis da uradis, ali mislim da se to ovako radi:
' definises sistemski datum... Dim datum As Date datum = Date.Now() ' zatim prikazes taj datum u formatu kakvom zelis... recimo na labeli lblDatum... lblDatum.Text= datum.ToShortDateString [ patak_daca @ 15.09.2006. 06:22 ] @
Želim da promenim format systemskog datuma( tj. da promenim format
datuma koji je na operativnom sistemu ). Hvala unapred! [ Dejan Vesic @ 15.09.2006. 07:03 ] @
Datum NEMA format.
To je binarni objekat koji čuva trenutni podatak o datumu i vremenu. Ono što može da se promeni je REPREZENTACIJA tog objekta, što se svodi na regionalna podešavanja za datu mašinu. Pitanje je: šta tebi tačno treba? Šta želiš da postigneš? [ patak_daca @ 15.09.2006. 09:25 ] @
Želim da postignem sledeće:
Kada startujem aplikaciju ( koju sam ja razvio u VB.Net - u a bazu u MSDE) želim da promenim reprezentaciju objekta npr. trenutna reprezentacija je 01.01.2006 a ja želim da bude 01/01/2006, odnosno dd/MM/yyyy. I da takva reprezentacija objekta ostane, znači da promenim regionalna podašavanja na toj mašini. Hvala unapred! [ dusty @ 15.09.2006. 09:39 ] @
Da, to je dobar nacin da izazoves gnev korisnika koji mora da vraca format datuma posle tvoje aplikacije
![]() Pogledaj System.Threading.Thread.CurrentThread.CurrentCulture, preko njega mozes da podesis regionalna setovanja koja su aktivna samo u kontekstu tvoje aplikacije. [ patak_daca @ 15.09.2006. 09:40 ] @
Hvala probaću!
[ ventura @ 15.09.2006. 09:52 ] @
Možeš i izmenom ključeva u registryju:
HKEY_CURRENT_USER\Control Panel\International\sShortDate HKEY_CURRENT_USER\Control Panel\International\sLongDate [ patak_daca @ 15.09.2006. 10:38 ] @
Da li mogu dobiti neki primer kako da promenim ključeve u registryju?
[ Dejan Vesic @ 15.09.2006. 11:10 ] @
Citat: patak_daca: Kada startujem aplikaciju ( koju sam ja razvio u VB.Net - u a bazu u MSDE) želim da promenim reprezentaciju objekta npr. trenutna reprezentacija je 01.01.2006 a ja želim da bude 01/01/2006, odnosno dd/MM/yyyy. I da takva reprezentacija objekta ostane, znači da promenim regionalna podašavanja na toj mašini. Hvala unapred! Da bi postavio na nivou sistema, aplikacija mora da se izvršava pod administrativnim nalogom. Nemoj to da radiš; postavi setovanja na nivou tvoje aplikacije a nikako na nivou celog sistema - ako ti je format potreban samo u okviru tvoje aplikacije, zašto bi postavljao to podešavanje za celu mašinu? Pogledaj: System.Threading.Thread.CurrentThread.CurrentCulture i System.Threading.Thread.CurrentThread.CurrentUICulture kao i celu sekciju o lokalizaciji i globalizaciji aplikacija u MSDN dokumentaciji. [ patak_daca @ 15.09.2006. 11:12 ] @
Hvala hvala, već razgledam MSDN!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|