com.JRcServer.commons.util
クラス DateCalc

java.lang.Object
  上位を拡張 com.JRcServer.commons.util.DateCalc

public class DateCalc
extends java.lang.Object

日付計算系処理.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/02/15
作成者:
Masahito Suzuki

フィールドの概要
static int FRIDAY
          曜日情報 : 金曜日.
static int MONDAY
          曜日情報 : 月曜日.
static int SATURDAY
          曜日情報 : 土曜日.
static int SUNDAY
          曜日情報 : 日曜日.
static int THURSDAY
          曜日情報 : 木曜日.
static int TUESDAY
          曜日情報 : 火曜日.
static int WEDNESDAY
          曜日情報 : 水曜日.
 
メソッドの概要
static boolean checkLeapYear(int year)
          閏年チェック.
static void getADToDays(int[] year, int[] month, int[] day, int ad)
          対象の日付から、年月日を取得.
static int getDaysDiff(int srcYear, int srcMonth, int srcDay, int dstYear, int dstMonth, int dstDay)
          日付の差を求める.
static int getDaysOfAD(int year, int month, int day)
          0001年01月01日からの日数を求める.
static int getDaysOfMonth(int year, int month)
          月の最終日を取得.
static void getDaysToAdd(int[] year, int[] month, int[] day, int n)
          n日後の日数を取得.
static java.lang.String getDaysToWeek(boolean lang, int year, int month, int day)
          対象の日付から、曜日を取得.
static int getDaysToWeek(int year, int month, int day)
          対象の日付から、曜日を取得.
static int getLeapYearSize(int year)
          0001年から、対象年までの閏年の数を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SUNDAY

public static final int SUNDAY
曜日情報 : 日曜日.

関連項目:
定数フィールド値

MONDAY

public static final int MONDAY
曜日情報 : 月曜日.

関連項目:
定数フィールド値

TUESDAY

public static final int TUESDAY
曜日情報 : 火曜日.

関連項目:
定数フィールド値

WEDNESDAY

public static final int WEDNESDAY
曜日情報 : 水曜日.

関連項目:
定数フィールド値

THURSDAY

public static final int THURSDAY
曜日情報 : 木曜日.

関連項目:
定数フィールド値

FRIDAY

public static final int FRIDAY
曜日情報 : 金曜日.

関連項目:
定数フィールド値

SATURDAY

public static final int SATURDAY
曜日情報 : 土曜日.

関連項目:
定数フィールド値
メソッドの詳細

checkLeapYear

public static final boolean checkLeapYear(int year)
閏年チェック.

対象年に対する閏年チェックを行います.

パラメータ:
year - チェック対象の年情報を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、対象年は閏年です.
[false]が返された場合、対象年は閏年ではありません.

getLeapYearSize

public static final int getLeapYearSize(int year)
0001年から、対象年までの閏年の数を取得.

0001年から、対象年までの閏年の数を取得します.

パラメータ:
year - 取得対象の年を設定します.
戻り値:
int 閏年の数が返されます.

getDaysToWeek

public static final int getDaysToWeek(int year,
                                      int month,
                                      int day)
                               throws InputException
対象の日付から、曜日を取得.

対象の日付から、曜日を取得します.

パラメータ:
year - 対象の年情報を設定します.
month - 対象の月情報を設定します.
day - 対象の日情報を設定します.
戻り値:
int 対象の曜日が返されます.
例外:
InputException - 入力例外.

getDaysToWeek

public static final java.lang.String getDaysToWeek(boolean lang,
                                                   int year,
                                                   int month,
                                                   int day)
                                            throws InputException
対象の日付から、曜日を取得.

対象の日付から、曜日を取得します.

パラメータ:
lang - 取得対象の言語を選択します.
[true]を設定した場合、日本語で取得します.
[false]を設定した場合、英語で取得します.
year - 対象の年情報を設定します.
month - 対象の月情報を設定します.
day - 対象の日情報を設定します.
戻り値:
String 対象の曜日が返されます.
例外:
InputException - 入力例外.

getDaysOfMonth

public static final int getDaysOfMonth(int year,
                                       int month)
                                throws InputException
月の最終日を取得.

月の最終日を取得します.

パラメータ:
year - 対象の年情報を設定します.
month - 対象の月情報を設定します.
戻り値:
int 対象の最終日が返されます.
例外:
InputException - 入力例外.

getDaysOfAD

public static final int getDaysOfAD(int year,
                                    int month,
                                    int day)
                             throws InputException
0001年01月01日からの日数を求める.

0001年01月01日からの日数を求めます.

パラメータ:
year - 対象の年情報を設定します.
month - 対象の月情報を設定します.
day - 対象の日情報を設定します.
戻り値:
int 対象の日数が返されます.
例外:
InputException - 入力例外.

getDaysDiff

public static final int getDaysDiff(int srcYear,
                                    int srcMonth,
                                    int srcDay,
                                    int dstYear,
                                    int dstMonth,
                                    int dstDay)
                             throws InputException
日付の差を求める.

日付の差を求めます.
比較方法は、以下の方法で行われます.
日付差 = src - dest.

パラメータ:
srcYear - 比較元の年情報を指定します.
srcMonth - 比較元の月情報を指定します.
srcDay - 比較元の日情報を指定します.
dstYear - 比較先の年情報を指定します.
dstMonth - 比較先の月情報を指定します.
dstDay - 比較先の日情報を指定します.
戻り値:
int 日付の差が返されます.
例外:
InputException - 入力例外.

getADToDays

public static final void getADToDays(int[] year,
                                     int[] month,
                                     int[] day,
                                     int ad)
                              throws InputException
対象の日付から、年月日を取得.

対象の日付から、年月日を取得します.
s また、ad がマイナスの場合例外となります.

パラメータ:
ad - 変換対象の日付を設定します.
year - 変換された、年情報が返されます.
month - 変換された、月情報が返されます.
day - 変換された、日情報が返されます.
例外:
InputException - 入力例外.

getDaysToAdd

public static final void getDaysToAdd(int[] year,
                                      int[] month,
                                      int[] day,
                                      int n)
                               throws InputException
n日後の日数を取得.

n日後の日数を取得します.

パラメータ:
year - n日を付加した年情報が返されます.
month - n日を付加した月情報が返されます.
day - n日を付加した日情報が返されます.
n - 付加対象に日付を設定します.
例外:
InputException - 入力例外.