[ vujkev @ 04.04.2005. 10:33 ] @
ako je sada 4.april.2005. 11 časova, 28 minuta i 36sekundi šta ovaj kod treba da vrati?

Code:

Debug.Print Format$(Now, "dd.mm.yyyy HH:mm:ss")


Meni ovo vraća "04.04.2005 11.28:36" !!!!!

zar "mm" (malo) ne predstavlja minute?

tj zar ovo ne treba da vrati "04.28.2005 11:28:36"
[ Not now, John! @ 04.04.2005. 10:40 ] @
Vjerovatno kôd Format funkcije predviđa ovakve "greške", pa ih ispravlja.
[ vujkev @ 04.04.2005. 10:51 ] @
a šta ako neću da ih ispravi? da pravim novu format f-ju ?
[ Not now, John! @ 04.04.2005. 11:24 ] @
Visual Basic zna bolje od tebe šta ti želiš.
[ Mladen_Perisic @ 04.04.2005. 15:27 ] @
Koji ti je OS? Kod mene ovo radi onako kako bi trebalo; tj. stavlja minute umjesto dana. Pogledaj Regional settings. Pokušaj nešto takvo, mada....ne znam ni sam.... Izgleda da te visual basic ispravlja.... "Sram da te bude, šta to radiš!"
[ Marko_L @ 04.04.2005. 15:54 ] @
Citat:
zar "mm" (malo) ne predstavlja minute?

Ne, "mm" malo predstavlja mesec, a minute predstavlja "nn".
Inače, u svakom slučaju kad god staviš "hh" (nije bitno da li su velika ili mala slova) i posle toga "nn" ili "mm" vratiće ti minute.
[ Mladen_Perisic @ 04.04.2005. 16:08 ] @
Hmm... Ko sad koga ispravlja. Ako kod kod mene radi dobro.................Biće da sam ja ostara'........Ili se WinXP pravi pametniji od mene.... A za to će da plati jednom dugotrajnom operacijom u kojoj uvijek uživam.
[ vujkev @ 04.04.2005. 16:23 ] @
Citat:
Marko_L: Ne, "mm" malo predstavlja mesec, a minute predstavlja "nn".


Evo sad gledam Regioanl settings i pise:

Citat:
Time format:H:mm:ss
Time separator::
..
...
Time format notation:
h=hour m=minute s=second t=am or pm

.....


znaci ipak je mm za minute


@Mladen_Perisic:

OS je WinXP Pro SP2. Sad sam tek video da nisam insalirao SP za VB :( Evo instaliram pa javljam ako proradi posle njega
[ Not now, John! @ 04.04.2005. 17:30 ] @
Mislim da se ne podudara sve sa opcijama u Regional Settings. Siguran sam da je M za mjesec (nekako mi sam zapamtio pišući stalno "yyyy-MM-dd" u SQL upitima).
[ Marko_L @ 04.04.2005. 17:48 ] @
Citat:
znaci ipak je mm za minute

Uh, izvini, ja sam pričao o datediff funkciji gde "n" predstavlja minute a "m" mesec.Kod format funkcije je "m" i za minut i za mesec, hmmm...verovatno ima veze sa tim gde staviš to "m" ili "mm" pa VB sam prepoznaje šta je.Recimo ako staviš iza "HH:" onda prepoznaje kao minute.Btw, zaboravih da napomenem da se kod mene dešava isto što i kod tebe.
[ mladenovicz @ 04.04.2005. 17:55 ] @
A feature, not a bug,
[ vujkev @ 04.04.2005. 19:48 ] @
sad bih im rekao gde da stave taj feature

No dobro barem sam nasao zasto mi prog ne radi i kako da obidjem ovaj "feature".

Inace ako nekog zanima ako se odmah posle "h" nadje "m", onda to "m" predstavlja minute, u svim drugim slucajevima to je mesec. Pod "odmah" podrazumevam da ne postoji ni jedno "specijalno" slovo u formatu ( d,m,y,s)

format (now, "hh elite mm") vraca "<SAT> elite <MINUT> "
[ izonic @ 04.04.2005. 23:10 ] @
Symbol Description
: (colon) Time separator. Separators are set in the Regional Settings Properties dialog box in Windows Control Panel.
/ Date separator.
c Same as the General Date predefined format.
d Day of the month in one or two numeric digits, as needed (1 to 31).
dd Day of the month in two numeric digits (01 to 31).
ddd First three letters of the weekday (Sun to Sat).
dddd Full name of the weekday (Sunday to Saturday).
ddddd Same as the Short Date predefined format.
dddddd Same as the Long Date predefined format.
w Day of the week (1 to 7).
ww Week of the year (1 to 53).
m Month of the year in one or two numeric digits, as needed (1 to 12).
mm Month of the year in two numeric digits (01 to 12).
mmm First three letters of the month (Jan to Dec).
mmmm Full name of the month (January to December).
q Date displayed as the quarter of the year (1 to 4).
y Number of the day of the year (1 to 366).
yy Last two digits of the year (01 to 99).
yyyy Full year (0100 to 9999).
h Hour in one or two digits, as needed (0 to 23).
hh Hour in two digits (00 to 23).
n Minute in one or two digits, as needed (0 to 59).
nn Minute in two digits (00 to 59).
s Second in one or two digits, as needed (0 to 59).
ss Second in two digits (00 to 59).
ttttt Same as the Long Time predefined format.
AM/PM Twelve-hour clock with the uppercase letters "AM" or "PM", as appropriate.
am/pm Twelve-hour clock with the lowercase letters "am" or "pm", as appropriate.
A/P Twelve-hour clock with the uppercase letter "A" or "P", as appropriate.
a/p Twelve-hour clock with the lowercase letter "a" or "p", as appropriate.
AMPM Twelve-hour clock with the appropriate morning/afternoon designator as defined in the Regional Settings Properties dialog box in Windows Control Panel.
[ vujkev @ 05.04.2005. 09:46 ] @
Da sve je to lepo kad bi radilo.

"m" moze da bude i minut,
":" ne moras da stavis kao time separator
....
[ Mladen_Perisic @ 05.04.2005. 14:03 ] @
Khm.... (Odvažno kašljucanje, sa nosem u nebesima... čisto da se skrene pažnja, zajedno sa očekivanjem nekog komplimenta o mom intelektu) :))
[ Shadowed @ 05.04.2005. 16:51 ] @
Citat:
mladenovicz: A feature, not a bug, ;)

Mozda bi trebalo napraviti jedenu temu "Biseri VB-a" gde bi se skupile ovkave stvari...
[ mladenovicz @ 05.04.2005. 17:09 ] @
Planiram da dodam link na ovu temu u FAQ (vec sam dodao 2-3 teme ovog tipa). Cekam Gojka da uradi restore iz backupa, posto je dosta tema nestalo sa foruma, pojma nemam kako.