[ oggie @ 01.03.2007. 13:21 ] @
Ovo je ko zna koje pitanje o formatu datuma, ali konstantno imam neke probleme. Znaci sta mi treba:

1. Hocu da promenljivoj d as date dodelim danasnji datum u formatu "dd-MM-yyyy"
2. Zatim promenljivoj a as string da dodelim taj datum pretvoren u string


Probao sam Datetime.parsExec, Convert.todatetime , format(now,"dd-MM-yyyy") i stalno mi se vraca americki format m/d/yy

Ovo je verovatno glupo pitanje ali izgubih se u ovim formatima, inace radim u VB.
Hvala unapred
[ Fedya @ 01.03.2007. 13:32 ] @
Citat:
oggie
1. Hocu da promenljivoj d as date dodelim danasnji datum u formatu "dd-MM-yyyy"
2. Zatim promenljivoj a as string da dodelim taj datum pretvoren u string


Probao sam Datetime.parsExec, Convert.todatetime , format(now,"dd-MM-yyyy") i stalno mi se vraca americki format m/d/yy


1. Promenljiva tip date nema format. Ona cuva datum I vreme u posebnim poljima i format joj nije bitan
2. Kada prikazujes string koristi:
datum.ToString(format);

tako mozes najlakse pregaziti trenutnu kulturu, i prikzivati datum kako tebi odgovara.

Za detalje pogledaj ovaj clanak: http://www.blackwasp.co.uk/CSharpDateManipulation.aspx
[ oggie @ 01.03.2007. 13:47 ] @
Hvala, svasta sam pokusavao...malo je teze ovde objasniti. Radim dinamicke SQL upite u kodu i imam silne konkatenacije da bi dobio SQl upit koji mi je potreban. I onda mi cas treba datum kao string radi konkatenacije i to u formatu "dd-mm-yyyy" , a onda taj isti datum treba da uvecam za 3 sata pa ga konvertujem u date da bi radio DateAdd, pa onda opet moram da ga vratim u string da bi ga konkatenirao u SQL upit i tako redom....Uf, mnogo komplikovano za objasniti.
Hvala na pomoci u svakom slucaju.
[ mmix @ 01.03.2007. 13:58 ] @
Coveku treba kako da isparsira string iz formata dd-MM-yyyy u datetime.

Hmm, obrisah ovo, sad videh sta je problem. Format datuma koji vidis u visual studiu ce ti gotovo sigurno biti u US formatu, a kako ce datum biti prezentovan u stringu zavisi od izlaznog formata koji navedes, kao sto ti je Fedya napomenuo

Citat:
Fedya: 1. Promenljiva tip date nema format. Ona cuva datum I vreme u posebnim poljima i format joj nije bitan


Zapravo cuva datum u tick-ovima, tj 64-bitna vrednost koliko je intervala (od 0.1 mikro sekunde) proslo od ponoci prvog januara 0001 godine. Svi ostali propertiji se sracunavaju iz ove vrednosti.

[Ovu poruku je menjao mmix dana 01.03.2007. u 16:14 GMT+1]
[ Vreljanski Milan @ 07.03.2007. 09:21 ] @
wow polako,

ne moze

dd-mm-yyyy ne moze nikako da se isparsira pomocu standardnih funkcija DateTime ili DatePart ili slicno jer to nije jedan od formata koje platforma konta
tj ne moze da se dodeli promenljivoj tipa date

jedino da napises sam svoj parser za to pa da onda nekako odradis to i da serviras novi date time format nekoj od procedura za upis, ali ovako upisan datum dd/MM/YYY neces moci da koristis u recimo trazenju intervala datuma u bazi ili sort i slicno, jednostavno to nije podrzan format

http://msconline.maconstate.ed.../VBNET/VBNET01/vbnet01-08.aspx

DateTimeFormat i onda imas Datepart pogledaj link

ovo je zanimljivo oko tog parsiranja

ja upisujem datum kao YYYY-MM-DD, suprotno od naseg, ali mi je ok jer mogu da ga isparsiram u nas recimo i prikazem normalno, a u bazi mogu po njemu da radim sort