Konvertuojamos datos reikšmės
Šios funkcijos konvertuoja datos reikšmes į skaičiuojamus skaičius ir atgal.
DateValue Function
Returns a Date object from a string representing a date.
The returned object is represented internally as a single numeric value corresponding to the specified date. This value can be used to calculate the number of days between two dates.
Day funkcija
Grąžina reikšmę, kuri nurodo mėnesio dieną, remdamasi eilės datos numeriu, kurį sugeneruoja DateSerial arba DateValue.
Month funkcija
Grąžina metų mėnesį nuo serijinės datos, kurią sugeneruoja „DateSerial“ arba „DateValue“ funkcija.
WeekDay Function
This function returns the number corresponding to the weekday represented by a serial date number that is generated by the DateSerial or the DateValue functions.
Year funkcija
Grąžina metus iš serijinio datos numerio, kurį sugeneruoja „DateSerial“ arba „DateValue“ funkcija.
CDateToIso funkcija
Grąžina datą ISO formatu be skyriklių (MMMMMMDD) iš serijos datos numerio, kurį sugeneruoja „DateSerial“ arba „DateValue“ arba „CDateFromIso“ funkcija.
Metų dalį sudaro mažiausiai keturi skaitmenys su nuliais, jei absoliučioji reikšmė yra mažesnė nei 1000, ji gali būti neigiama su minuso ženklu, jei praleista data žymi metus iki mūsų eros ir ji gali turėti daugiau daugiau nei keturi skaitmenys, jei absoliučioji reikšmė yra didesnė nei 9999. Pateikta suformatuota eilutė gali būti intervale nuo -327680101 iki 327671231.
Metai gali būti iš intervalo mažiau nei 100 ir daugiau nei 9999, kadangi „%{PRODUCTNAME}“ lygu 5.4.
CDateFromIso funkcija
Grąžina vidinį datos numerį iš eilutės, kurioje yra data ISO formatu (MMMMMMDD arba MMMM-MM-DD).
Metų dalį turi sudaryti arba du (palaikomi tik MMMMDD formatu be skiriklių suderinamumui), arba mažiausiai keturi skaitmenys. Jei absoliučioji reikšmė yra mažesnė nei 1000, turi būti nurodyti keturi skaitmenys, kurių pirmasis lygus nuliui, jei reikšmė neigiama su minuso ženklu, jei praėjusi data žymi metus iki mūsų eros ir gali būti daugiau nei keturi skaitmenys, tai absoliučioji reikšmė yra didesnė nei 9999. Formatuota eilutė gali būti intervale nuo -327680101 iki 327671231 arba nuo -32768-01-01 iki 32767-12-31.
Dėl netinkamos datos įvyksta klaida. 0 metai nepriimami, paskutinė prieš mūsų erą diena yra -0001-12-31, o kita diena yra 0001-01-01. Datos iki 1582-10-15 yra pagal Grigaliaus kalendorių.
Konvertuojant datos serijinį numerį į spausdinamą eilutę, pvz., komandai „Print“ arba „MsgBox“, naudojamas numatytasis lokalės kalendorius ir tuo metu 1582-10-15 perjungimo data gali būti perjungta į Julijaus kalendorių, todėl data gali būti rodoma kitokia nei tikėtasi. Naudokite CDateToIso funkcija, jei norite konvertuoti tokį datos numerį į eilutės atitikimą Grigaliaus kalendoriuje.
MMMM-MM-DD formatas su skirikliais palaikomas nuo „Collabora Office 5.3.4“. Metai, mažiau nei 100 arba daugiau nei 9999, priimami, nuo „Collabora Office 5.4“, jei nesama VBA suderinamumo veiksenoje.
DateAdd funkcija
Adds a date or time interval to a given date a number of times and returns the resulting date.