Windows 8 – formát data a času

V souvislosti s přechodem z Windows Vista na Windows 8 jsem dnes převáděl jednoduchý skript (VBScript), který používal příkazy pro převod textového řetězce na datum:

tLimit= DateValue("26.7.2012")

Skript ve Windows hlásil chybu:

C:\scripts\zmnt.vbs(14, 1) Microsoft VBScript runtime error: Type mismatch: 'DateValue'

Ukázalo se, že ve Windows 8 je v systému časový údaj správně a korektně pro české prostředí s mezerami za každou tečkou, takže oprava byla jednoduchá, do všech textových řetězců v datech jsem ve skriptu doplnil mezery:

tLimit= DateValue("26. 7. 2012")

Jde o formát nastavení Short date na panelu Control Panel | Region | Formats, skutečně jsou tam mezery. Pro kontrolu jsem se ještě jednou podíval na jeden další počítač (Windows 7) a tam je datumový formát také bez mezer („špatně“). Ve Windows 8 je tedy „konečně“ ve výchozím stavu formát zápisu správně:

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *