![]() |
![]() |
| ||||||
|
Megjegyzés - A VBA-ban használt dátum- és időformázási utasítások nem támogatottak a StarOffice Basic programban. Dátum és időA StarOffice Basic rendelkezik egy Date (dátum) adattípussal, amely a dátumot és időt bináris formátumban menti. Dátum és idő megadása a programban KódA dátumot a dátumváltozóhoz hozzárendelhetjük egy egyszerű karakterlánc hozzárendelésével:
Ez a hozzárendelés azért működik, mert a StarOffice Basic automatikusan konvertálja a karakterláncként megadott dátumértéket dátumváltozóvá. Viszont az ilyen hozzárendelés hibákat okozhat, mert dátum- és időértékek az egyes országokban eltérően vannak megadva. Mivel a StarOffice Basic az operációs rendszer területi beállításait használja a karakterláncok dátummá történő konvertálásakor, az előbb bemutatott kifejezés csak akkor működik, ha a területi beállítások megegyeznek a kifejezés formátumával. A probléma elkerülése érdekében a DateSerial függvényt érdemes használni, ha rögzített értéket rendelünk egy dátumváltozóhoz:
A függvény paramétereinek sorrendje: év, hónap, nap. A függvény használatával biztosak lehetünk benne, hogy a megfelelő értéket rendeljük a változóhoz a területi beállításoktól függetlenül A TimeSerial ugyanúgy formázza az időértékeket, ahogy a DateSerial függvény formázza a dátumokat:
A paraméterek sorrendje: óra, perc, másodperc. Dátum és idő kiolvasásaA következő függvények az ellentettjei a DateSerial és a TimeSerial függvénynek: Ezek a függvények az adott dátum- vagy időelemet kiolvassák egy Date (dátum) változóból. A
program ellenőrzi, hogy a MyDate változóban mentett dátum a 2003-as év-e. Ugyanígy a
ellenőrzi, hogy a MyTime 12 óra és 14 óra között van-e. A Weekday függvény a megadott dátum hetének napját adja vissza:
| ||||||
| ||||||