Получает интервал от даты
Синтаксис
Использование
#include "vbcompat.bi"
result = DatePart( interval, date_serial, first_dayofWeek [, first_week_of_year ] )
Параметры
interval
Строка, указывающая какая часть даты требуется
date_serial
Серийная дата для декодирования
firstdayofweek
первый день недели
firstdayofyear
первый день в году
Возвращаемое значение
Возвращает
integer представление
interval
в
Date Serial(серийной дате).
Описание
Строка
interval(интервала), указывающая, какая часть даты требуется,
определяется следующим образом:
значение |
интервал |
yyyy | годы |
q |
квартал(три месяца) |
m | месяцы |
w |
день недели |
ww |
неделя года |
y | день года |
d |
день месяца |
h | часы |
n |
минуты |
s | секунды |
first_dayofweek влияет на вывод, когда требуется '
w'
интервал.
значение |
первый день недели | константа |
опущен |
воскресенье | |
0 |
локальные настройки | fbUseSystem |
1 |
воскресенье | fbSunday |
2 |
понедельник | fbMonday |
3 |
вторник | fbTuesday |
4 |
среда | fbWednesday |
5 |
четверг | fbThursday |
6 |
пятница | fbFriday |
7 |
суббота | fbSaturday |
first_weekofyear определяет, как неделя охватывает конец
одного года и начала следующего. Влияет на вывод при требуемом интервале
'ww'.
значение |
первая неделя года | константа |
0 |
локальные настройки | fbUseSystem |
1 |
неделя, на которую приходится 1 января (по
умолчанию) | fbFirstJan1 |
2 |
неделя, на которую приходится, по крайней мере,
четыре дня нового года (соответствует стандарту
ISO 8601) | fbFirstFourDays |
3 |
первая полная неделя в новом
году | fbFirstFullWeek |
Компилятор не распознает эту функцию если не включен
vbcompat.bi
или
datetime.bi.
Пример
#include "vbcompat.bi"
Dim d As Double
d = Now()
Print "Today is day " & DatePart( "y", d );
Print " in week " & DatePart( "ww", d );
Print " of the year " & DatePart( "yyyy", d )
Отличия от QB
- В QB не существует. Эта функция появилась в Visual Basic.
См. также