日付から、間隔を得ます。
構文:
用法:
#include "vbcompat.bi"
result = DatePart
( interval, date_serial, first_dayofWeek [, first_week_of_year ] )
パラメタ:
interval
日付の、どの部分を要求するかを示す、文字列。
date_serial
解読する、日付の連続値。
firstdayofweek
週の最初の日。
firstdayofyear
年の、最初の日(初日)。
戻り値:
記述:
日付の、どの部分を必要とするかを示す、間隔(interval)文字列は、下のように指定します:
値 | 間隔(interval) |
yyyy | 年(years) |
q | 4分の1年(quarter)(3カ月) |
m | 月(months) |
w | 週日(weekday) |
ww | 1年の週(week of the year) |
y | 1年の日(day of the year) |
d | 月の日(day of the month) |
h | 時間(hours) |
n | 分(minutes) |
s | 秒(seconds) |
first_dayofweek は、'w' 間隔を要求したときの出力に、影響します。
値 | 週の初日(first day of week) | 定数 |
省略 | sunday |
|
0 | ローカル設定 | fbUseSystem |
1 | sunday | fbSunday |
2 | monday | fbMonday |
3 | tuesday | fbTuesday |
4 | wednesday | fbWednesday |
5 | thursday | fbThursday |
6 | friday | fbFriday |
7 | saturday | fbSaturday |
first_weekofyear は、年末年初の週を、どちらの年(前の年か次の年)に含めるかを指定します。1年の終わりに含める週と、次の年の始まりに含める週を指定します。
'ww' 間隔を使うときに、出力に影響します。
値 | 年の最初の週(第一週) | 定数 |
0 | ローカル設定 | fbUseSystem |
1 | 1月の最初の週 | fbFirstJan1 |
2 | 年で、最初に、週に4日持っている週 | fbFirstFourDays |
3 | 年の、最初の完全な1週間(7日ある週) | fbFirstFullWeek |
vbcompat.bi か datetime.bi が含まれていないと、コンパイラは、この関数を認識しません。
例:
#include "vbcompat.bi"
Dim d As Double
d = Now
()
Print " 今日は、 " & DatePart
( "yyyy", d );
Print " 年の、第 " & DatePart( "ww", d );
Print " 週で、" & DatePart( "y", d ) & " 日目です。"
Sleep
QBからの違い:
- QBでは、存在しませんでした。
この関数は、Visual Basic で現れました。
参照: