概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)` ｎ日後の日数を取得.
`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

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

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド