jp.hrtdotnet.java.util
クラス DateUtil

java.lang.Object
  上位を拡張 jp.hrtdotnet.java.util.DateUtil

public class DateUtil
extends java.lang.Object

日付関連の機能のユーティリティクラスです。 このクラスは2006年時点でのグレゴリオ暦を元に作成されています。 動作の確認はLocale.JAPANで確認しています。

導入されたバージョン:
2.0
作成者:
hrtdotnet.jp
http://www.hrtdotnet.jp/

フィールドの概要
static int APRIL
          4月
static int APRIL_DAYS
          4月の日数
static int AUGUST
          8月
static int AUGUST_DAYS
          8月の日数
static int DECEMBER
          12月
static int DECEMBER_DAYS
          12月の日数
static int FEBRUARY
          2月(共通)
static int FEBRUARY_DAYS
          2月の日数
static int FEBRUARY_LEAP
          2月(うるう年)
static int FEBRUARY_LEAP_DAYS
          2月の日数(うるう年)
static int FEBRUARY_NORMAL
          2月(通常年)
static int FEBRUARY_NORMAL_DAYS
          2月の日数(通常年)
static java.lang.String FORMAT_DD
          DD 形式のフォーマットを示す値です。
static java.lang.String FORMAT_MM
          MM 形式のフォーマットを示す値です。
static java.lang.String FORMAT_MMDD
          MMDD 形式のフォーマットを示す値です。
static java.lang.String FORMAT_YY
          YY 形式のフォーマットを示す値です。
static java.lang.String FORMAT_YYMM
          YYMM 形式のフォーマットを示す値です。
static java.lang.String FORMAT_YYMMDD
          YYMMDD 形式のフォーマットを示す値です。
static java.lang.String FORMAT_YYYY
          YYYY 形式のフォーマットを示す値です。
static java.lang.String FORMAT_YYYYMM
          YYYYMM 形式のフォーマットを示す値です。
static java.lang.String FORMAT_YYYYMMDD
          YYYYMMDD 形式のフォーマットを示す値です。
static int JANUARY
          1月
static int JANUARY_DAYS
          1月の日数
static int JULY
          7月
static int JULY_DAYS
          7月の日数
static int JUNE
          6月
static int JUNE_DAYS
          6月の日数
static int MARCH
          3月
static int MARCH_DAYS
          3月の日数
static int MAX_DAY_OF_MONTH
          日の最大値
static int MAX_MONTH_OF_YEAR
          月の最大値
static int MAY
          5月
static int MAY_DAYS
          5月の日数
static int MIN_DAY_OF_MONTH
          日の最小値
static int MIN_MONTH_OF_YEAR
          月の最小値
static int NOVEMBER
          11月
static int NOVEMBER_DAYS
          11月の日数
static int OCTOBER
          10月
static int OCTOBER_DAYS
          10月の日数
static int SEPTEMBER
          9月
static int SEPTEMBER_DAYS
          9月の日数
static int UNDEFINED_MONTH
          未定義月
static int VALIDATE_DAY_OVERRANGE
          検証:日の範囲不正
static int VALIDATE_MONTH_OVERRANGE
          検証:月の範囲不正
static int VALIDATE_NORMAL
          検証:正常
 
コンストラクタの概要
DateUtil()
           
 
メソッドの概要
static java.util.Calendar getLastMonth()
          先月のデータを持った Calendar を取得します。
static java.util.Calendar getLastMonth(java.util.Calendar c)
          指定したCalendarの先月のデータを持ったCalendarを取得します。
static java.lang.String getLastMonthString()
          先月の日付文字列を取得します。
static java.lang.String getLastMonthString(java.lang.String format)
          先月の日付文字列を指定した形式で取得します。
static java.util.Calendar getNextMonth()
          来月のデータを持ったCalendarを取得します。
static java.util.Calendar getNextMonth(java.util.Calendar c)
          指定したCalendarの来月のデータを持ったCalendarを取得します。
static java.lang.String getNextMonthString()
          来月の日付文字列を取得します。
static java.lang.String getNextMonthString(java.lang.String format)
          来月の日付文字列を指定した形式で取得します。
static java.lang.String getString(java.util.Calendar c)
          指定したCalendarの日付文字列を取得します。
static java.lang.String getString(java.util.Calendar c, java.lang.String format)
          指定したCalendarの日付文字列を取得します。
static java.lang.String getThisMonthString()
          今月の日付文字列を取得します。
static java.lang.String getThisMonthString(java.lang.String format)
          今月の日付文字列を指定した形式で取得します。
static java.lang.String getTodayString()
          今日の日付文字列を取得します。
static java.lang.String getTodayString(java.lang.String format)
          今日の日付文字列を指定した形式で取得します。
static java.util.Calendar getTomorrow()
          翌日のデータを持ったCalendarを取得します。
static java.util.Calendar getTomorrow(java.util.Calendar c)
          指定したCalendarの翌日のデータを持ったCalendarを取得します。
static java.lang.String getTomorrowString()
          明日の日付文字列を取得します。
static java.lang.String getTomorrowString(java.lang.String format)
          明日の日付文字列を指定した形式で取得します。
static java.lang.String getYesetdayString()
          昨日の日付文字列を取得します。
static java.lang.String getYesetdayString(java.lang.String format)
          昨日の日付文字列を指定した形式で取得します。
static java.util.Calendar getYesterday()
          昨日のデータを持ったCalendarを取得します。
static java.util.Calendar getYesterday(java.util.Calendar c)
          指定したCalendarの一日前のデータを持ったCalendarを取得します。
static int toDayOfWeek(java.lang.String str)
          日本語の曜日文字列から曜日を示す値を取得します。
static int validate(java.lang.String date, java.lang.String format)
          日付の文字列の検証を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FORMAT_YYYYMMDD

public static final java.lang.String FORMAT_YYYYMMDD
YYYYMMDD 形式のフォーマットを示す値です。

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

FORMAT_YYYYMM

public static final java.lang.String FORMAT_YYYYMM
YYYYMM 形式のフォーマットを示す値です。

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

FORMAT_YYMMDD

public static final java.lang.String FORMAT_YYMMDD
YYMMDD 形式のフォーマットを示す値です。

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

FORMAT_YYMM

public static final java.lang.String FORMAT_YYMM
YYMM 形式のフォーマットを示す値です。

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

FORMAT_MMDD

public static final java.lang.String FORMAT_MMDD
MMDD 形式のフォーマットを示す値です。

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

FORMAT_YYYY

public static final java.lang.String FORMAT_YYYY
YYYY 形式のフォーマットを示す値です。

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

FORMAT_YY

public static final java.lang.String FORMAT_YY
YY 形式のフォーマットを示す値です。

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

FORMAT_MM

public static final java.lang.String FORMAT_MM
MM 形式のフォーマットを示す値です。

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

FORMAT_DD

public static final java.lang.String FORMAT_DD
DD 形式のフォーマットを示す値です。

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

JANUARY_DAYS

public static final int JANUARY_DAYS
1月の日数

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

FEBRUARY_DAYS

public static final int FEBRUARY_DAYS
2月の日数

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

FEBRUARY_NORMAL_DAYS

public static final int FEBRUARY_NORMAL_DAYS
2月の日数(通常年)

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

FEBRUARY_LEAP_DAYS

public static final int FEBRUARY_LEAP_DAYS
2月の日数(うるう年)

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

MARCH_DAYS

public static final int MARCH_DAYS
3月の日数

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

APRIL_DAYS

public static final int APRIL_DAYS
4月の日数

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

MAY_DAYS

public static final int MAY_DAYS
5月の日数

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

JUNE_DAYS

public static final int JUNE_DAYS
6月の日数

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

JULY_DAYS

public static final int JULY_DAYS
7月の日数

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

AUGUST_DAYS

public static final int AUGUST_DAYS
8月の日数

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

SEPTEMBER_DAYS

public static final int SEPTEMBER_DAYS
9月の日数

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

OCTOBER_DAYS

public static final int OCTOBER_DAYS
10月の日数

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

NOVEMBER_DAYS

public static final int NOVEMBER_DAYS
11月の日数

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

DECEMBER_DAYS

public static final int DECEMBER_DAYS
12月の日数

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

JANUARY

public static final int JANUARY
1月

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

FEBRUARY

public static final int FEBRUARY
2月(共通)

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

FEBRUARY_LEAP

public static final int FEBRUARY_LEAP
2月(うるう年)

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

FEBRUARY_NORMAL

public static final int FEBRUARY_NORMAL
2月(通常年)

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

MARCH

public static final int MARCH
3月

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

APRIL

public static final int APRIL
4月

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

MAY

public static final int MAY
5月

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

JUNE

public static final int JUNE
6月

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

JULY

public static final int JULY
7月

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

AUGUST

public static final int AUGUST
8月

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

SEPTEMBER

public static final int SEPTEMBER
9月

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

OCTOBER

public static final int OCTOBER
10月

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

NOVEMBER

public static final int NOVEMBER
11月

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

DECEMBER

public static final int DECEMBER
12月

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

UNDEFINED_MONTH

public static final int UNDEFINED_MONTH
未定義月

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

MIN_MONTH_OF_YEAR

public static final int MIN_MONTH_OF_YEAR
月の最小値

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

MAX_MONTH_OF_YEAR

public static final int MAX_MONTH_OF_YEAR
月の最大値

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

MIN_DAY_OF_MONTH

public static final int MIN_DAY_OF_MONTH
日の最小値

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

MAX_DAY_OF_MONTH

public static final int MAX_DAY_OF_MONTH
日の最大値

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

VALIDATE_NORMAL

public static final int VALIDATE_NORMAL
検証:正常

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

VALIDATE_MONTH_OVERRANGE

public static final int VALIDATE_MONTH_OVERRANGE
検証:月の範囲不正

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

VALIDATE_DAY_OVERRANGE

public static final int VALIDATE_DAY_OVERRANGE
検証:日の範囲不正

関連項目:
定数フィールド値
コンストラクタの詳細

DateUtil

public DateUtil()
メソッドの詳細

getYesterday

public static java.util.Calendar getYesterday()
昨日のデータを持ったCalendarを取得します。

戻り値:
昨日のCalendarオブジェクト
導入されたバージョン:
2.0

getYesterday

public static java.util.Calendar getYesterday(java.util.Calendar c)
指定したCalendarの一日前のデータを持ったCalendarを取得します。 取得するCalendarオブジェクトは指定したオブジェクトとは別のものです。

パラメータ:
c - Calendarオブジェクト。 nullの場合は実行時にCalendarが生成されて利用する
戻り値:
一日前のCalendarオブジェクト
導入されたバージョン:
2.0

getTomorrow

public static java.util.Calendar getTomorrow()
翌日のデータを持ったCalendarを取得します。 取得するCalendarオブジェクトは指定したオブジェクトとは別のものです。

戻り値:
翌日のCalendarオブジェクト
導入されたバージョン:
2.0

getTomorrow

public static java.util.Calendar getTomorrow(java.util.Calendar c)
指定したCalendarの翌日のデータを持ったCalendarを取得します。 取得するCalendarオブジェクトは指定したオブジェクトとは別のものです。

パラメータ:
c - Calendar オブジェクト。 nullの場合は実行時にCalendarが生成されて利用する
戻り値:
翌日のCalendarオブジェクト
導入されたバージョン:
2.0

getString

public static java.lang.String getString(java.util.Calendar c,
                                         java.lang.String format)
指定したCalendarの日付文字列を取得します。

パラメータ:
format - 日付文字列の形式
c - 対象のCalendarオブジェクト
戻り値:
日付文字列
導入されたバージョン:
2.0

getString

public static java.lang.String getString(java.util.Calendar c)
指定したCalendarの日付文字列を取得します。 取得する日付文字列の形式はYYYYMMDDです。

パラメータ:
c - 対象の Calendar オブジェクト
戻り値:
日付文字列
導入されたバージョン:
2.0

getYesetdayString

public static java.lang.String getYesetdayString(java.lang.String format)
昨日の日付文字列を指定した形式で取得します。

パラメータ:
format - 日付文字列の形式
戻り値:
日付文字列
導入されたバージョン:
2.0

getYesetdayString

public static java.lang.String getYesetdayString()
昨日の日付文字列を取得します。 取得する日付文字列の形式はYYYYMMDDです。

戻り値:
日付文字列
導入されたバージョン:
2.0

getTomorrowString

public static java.lang.String getTomorrowString(java.lang.String format)
明日の日付文字列を指定した形式で取得します。

パラメータ:
format - 日付文字列の形式
戻り値:
日付文字列
導入されたバージョン:
2.0

getTomorrowString

public static java.lang.String getTomorrowString()
明日の日付文字列を取得します。 取得する日付文字列の形式はYYYYMMDDです。

戻り値:
日付文字列
導入されたバージョン:
2.0

getTodayString

public static java.lang.String getTodayString(java.lang.String format)
今日の日付文字列を指定した形式で取得します。

パラメータ:
format - 日付文字列の形式
戻り値:
日付文字列
導入されたバージョン:
2.0

getTodayString

public static java.lang.String getTodayString()
今日の日付文字列を取得します。 取得する日付文字列の形式はYYYYMMDDです。

戻り値:
日付文字列
導入されたバージョン:
2.0

getLastMonth

public static java.util.Calendar getLastMonth(java.util.Calendar c)
指定したCalendarの先月のデータを持ったCalendarを取得します。 取得するCalendarオブジェクトは指定したオブジェクトとは別のものです。

パラメータ:
c - Calendarオブジェクト。 nullの場合は実行時にCalendarが生成されて利用する
戻り値:
先月のCalendarオブジェクト
導入されたバージョン:
2.0

getLastMonth

public static java.util.Calendar getLastMonth()
先月のデータを持った Calendar を取得します。 取得する Calendar オブジェクトは指定したオブジェクトとは別のものです。

戻り値:
先月のCalendarオブジェクト
導入されたバージョン:
2.0

getNextMonth

public static java.util.Calendar getNextMonth(java.util.Calendar c)
指定したCalendarの来月のデータを持ったCalendarを取得します。 取得するCalendarオブジェクトは指定したオブジェクトとは別のものです。

パラメータ:
c - Calendarオブジェクト。 nullの場合は実行時にCalendarが生成されて利用する
戻り値:
来月のCalendarオブジェクト
導入されたバージョン:
2.0

getNextMonth

public static java.util.Calendar getNextMonth()
来月のデータを持ったCalendarを取得します。 取得するCalendarオブジェクトは指定したオブジェクトとは別のものです。

戻り値:
来月の Calendar オブジェクト
導入されたバージョン:
2.0

getLastMonthString

public static java.lang.String getLastMonthString(java.lang.String format)
先月の日付文字列を指定した形式で取得します。

パラメータ:
format - 日付文字列の形式
戻り値:
日付文字列
導入されたバージョン:
2.0

getLastMonthString

public static java.lang.String getLastMonthString()
先月の日付文字列を取得します。 取得する日付文字列の形式はYYYYMMです。

戻り値:
日付文字列
導入されたバージョン:
2.0

getNextMonthString

public static java.lang.String getNextMonthString(java.lang.String format)
来月の日付文字列を指定した形式で取得します。

パラメータ:
format - 日付文字列の形式
戻り値:
日付文字列
導入されたバージョン:
2.0

getNextMonthString

public static java.lang.String getNextMonthString()
来月の日付文字列を取得します。 取得する日付文字列の形式はYYYYMMです。

戻り値:
日付文字列
導入されたバージョン:
2.0

getThisMonthString

public static java.lang.String getThisMonthString(java.lang.String format)
今月の日付文字列を指定した形式で取得します。

パラメータ:
format - 日付文字列の形式
戻り値:
日付文字列
導入されたバージョン:
2.0

getThisMonthString

public static java.lang.String getThisMonthString()
今月の日付文字列を取得します。 取得する日付文字列の形式はYYYYMMDDです。

戻り値:
日付文字列
導入されたバージョン:
2.0

toDayOfWeek

public static int toDayOfWeek(java.lang.String str)
日本語の曜日文字列から曜日を示す値を取得します。

パラメータ:
str - 日本語の曜日文字列
戻り値:
曜日を示す値
導入されたバージョン:
2.0

validate

public static int validate(java.lang.String date,
                           java.lang.String format)
                    throws DateFormatException
日付の文字列の検証を行います。

パラメータ:
date - 検証する日付文字列
format - 日付フォーマット(ただし本クラス定義のフォーマットのみ対応)
戻り値:
検証結果
例外:
DateFormatException - 日付文字列がフォーマットと異なる場合
導入されたバージョン:
2.0


Copyright © 2011. All Rights Reserved.