Функция DateSerial

Връща стойност от тип Date за зададена година, месец и ден.

Синтаксис:


DateSerial (Year, Month, Day)

Return type:

Дата

Параметри:

Year: целочислен израз, означаващ година. Стойностите между 0 и 99 се тълкуват като годините от 1900 до 1999. За години извън този диапазон трябва да зададете и четирите цифри.

Month: целочислен израз, задаващ месеца от указаната година. Допустимите стойности са от 1 до 12.

Day: целочислен израз, означаващ деня от указания месец. Допустимите стойности са от 1 до 31. Не се връща грешка, ако въведете несъществуващ ден за месец, по-къс от 31 дни.

Функцията DateSerial връща броя дни между 30 декември 1899 г. и дадената дата. С помощта на тази функция можете да пресметнете разликата между две дати.

The DateSerial function returns the data type Variant with VarType 7 (Date). Internally, this value is stored as a Double value, so that when the given date is 1900-01-01, the returned value is 2. Negative values correspond to dates before December 30, 1899 (not inclusive).

Ако е зададена дата извън допустимия диапазон, LibreOfficeDev Basic показва съобщение за грешка.

Докато DateValue очаква низ, съдържащ датата, функцията DateSerial приема като параметри отделни числови изрази за година, месец и ден.

Кодове за грешка:

5 Невалидно извикване на процедура

Пример:


  Sub ExampleDateSerial
  Dim lDate As Long
  Dim sDate As String
      lDate = DateSerial(1964, 4, 9)
      sDate = DateSerial(1964, 4, 9)
      MsgBox lDate ' връща 23476
      MsgBox sDate ' returns 1964-04-09 in ISO 8601 format
  End Sub