前のページ|次のページ

HOLIDAYNY関数

1年における祝日のn番目の出現日を返します。

カテゴリ: 日付と時間

構文

HOLIDAYNY('holiday',year<,n<,'locale'>>)

必須引数

'holiday'

次の表に記載されているいずれかの値を指定する文字定数、変数または式です。holidayの変数も、DATEKEYSプロシジャを使用して定義し、EVENTDS=システムオプションを使用して関数で利用できます。

祝日の値とその説明
祝日の値
説明
祝日の日付
BOXING
ボクシングデー
12月26日
CANADA
カナダの独立記念日
7月1日
CANADAOBSERVED
カナダの独立記念日の祝日
7月1日または7月2 (7/1が日曜日の場合)
CHRISTMAS
クリスマス
12月25日
COLUMBUS
コロンブス記念日
10月の第2月曜日
EASTER
復活の主日
毎年変わる
FATHERS
父の日
6月の第3日曜日
HALLOWEEN
ハロウィーン
10月31日
LABOR
労働祭
9月の第1月曜日
MLK
マーティンルーサーキング牧師の誕生日
1986以降の1月の第3月曜日
MEMORIAL
メモリアルデー
5月の最終月曜日(1971以降)
MOTHERS
母の日
5月の第2日曜日
NEWYEAR
元日
1月1日
THANKSGIVING
U.S. 感謝祭
11月の第4木曜日
THANKSGIVINGCANADA
カナダ感謝祭
10月の第2月曜日
USINDEPENDENCE
U.S. 独立記念日
7月4日
USPRESIDENTS
大統領記念日の祝日
2月の第3月曜日(1971以降)
VALENTINES
バレンタインデー
2月14日
VETERANS
退役軍人の日
11月11日
VETERANSUSG
退役軍人の日(米国政府の祝日)
月曜日から金曜日までにスケジュールされる米国政府の祝日
VETERANSUSPS
退役軍人の日(米国郵政公社の祝日)
月曜日から日曜日までにスケジュールされる米国政府の祝日(米国郵政公社)
VICTORIA
ビクトリアデー
5月24日以前の直近の月曜日

4桁の年を指定する数値定数、変数または式です。2桁の年を使用する場合、YEARCUTOFF=システムオプションを指定する必要があります。

オプション引数

n

1年のうちの祝日の出現日を指定します。

'locale'

POSIXロケール値を指定します。ENCODING、PAPERSIZE、DFLANG、DATESTYLEオプションのLOCALE=値とデフォルト設定 (SAS各国語サポート(NLS):リファレンスガイド)を参照してください。

詳細

EVENTDS=オプションを指定すると、日付キーを利用できます。日付キーは、DATEKEYSプロシジャで定義できます。また、DATEKEYSプロシジャを使用して、日付キーにロケールを割り当てることも可能です。日付キーにロケールを割り当てないと、事前定義の日付キーにロケールが設定されません。locale引数を指定した場合は、DATEKEYSプロシジャを使用して日付キーを定義するか、DATEKEYSプロシジャを使用して事前定義の日付キーにロケールを設定する必要があります。それから新しい定義を、EVENTDS=システムオプションで利用可能にします。

次の例では、1年における祝日のn番目の出現日を指定します。
proc datekeys;
   datekeydef Sabbath=Saturday;
   datekeydata out=Sabbath;
run;

option eventds=(Sabbath);

data a;
   count = holidayck('Sabbath','01JAN2013'd,'31DEC2013'd);
   do i=1 to count;
        Sabbath=holidayny('Sabbath',2013,i);
        put Sabbath=;
     end;
     format Sabbath weekdatx17.;
run;
2013年に安息日が出現する日付
Sabbath=Sat, 5 Jan 2013 Sabbath=Sat, 12 Jan 2013 Sabbath=Sat, 19 Jan 2013 Sabbath=Sat, 26 Jan 2013 Sabbath=Sat, 2 Feb 2013 Sabbath=Sat, 9 Feb 2013 Sabbath=Sat, 16 Feb 2013 Sabbath=Sat, 23 Feb 2013 Sabbath=Sat, 2 Mar 2013 Sabbath=Sat, 9 Mar 2013 Sabbath=Sat, 16 Mar 2013 Sabbath=Sat, 23 Mar 2013 Sabbath=Sat, 30 Mar 2013 Sabbath=Sat, 6 Apr 2013 Sabbath=Sat, 13 Apr 2013 Sabbath=Sat, 20 Apr 2013 Sabbath=Sat, 27 Apr 2013 Sabbath=Sat, 4 May 2013 Sabbath=Sat, 11 May 2013 Sabbath=Sat, 18 May 2013 Sabbath=Sat, 25 May 2013 Sabbath=Sat, 1 Jun 2013 Sabbath=Sat, 8 Jun 2013 Sabbath=Sat, 15 Jun 2013 Sabbath=Sat, 22 Jun 2013 Sabbath=Sat, 29 Jun 2013 Sabbath=Sat, 6 Jul 2013 Sabbath=Sat, 13 Jul 2013 Sabbath=Sat, 20 Jul 2013 Sabbath=Sat, 27 Jul 2013 Sabbath=Sat, 3 Aug 2013 Sabbath=Sat, 10 Aug 2013 Sabbath=Sat, 17 Aug 2013 Sabbath=Sat, 24 Aug 2013 Sabbath=Sat, 31 Aug 2013 Sabbath=Sat, 7 Sep 2013 Sabbath=Sat, 14 Sep 2013 Sabbath=Sat, 21 Sep 2013 Sabbath=Sat, 28 Sep 2013 Sabbath=Sat, 5 Oct 2013 Sabbath=Sat, 12 Oct 2013 Sabbath=Sat, 19 Oct 2013 Sabbath=Sat, 26 Oct 2013 Sabbath=Sat, 2 Nov 2013 Sabbath=Sat, 9 Nov 2013 Sabbath=Sat, 16 Nov 2013 Sabbath=Sat, 23 Nov 2013 Sabbath=Sat, 30 Nov 2013 Sabbath=Sat, 7 Dec 2013 Sabbath=Sat, 14 Dec 2013 Sabbath=Sat, 21 Dec 2013 Sabbath=Sat, 28 Dec 2013
前のページ|次のページ|ページの先頭へ