public final class HybsDateUtil
extends java.lang.Object
HybsDateUtil.java は、共通的に使用される Date,Calender関連メソッドを集約した、staticメソッドのみで構成されるクラスです。
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
calendarCalc(java.util.Calendar now,
java.lang.String prmB)
開始前設定値、または 終了後設定値の文字列から、オプション文字列を合成します。
|
static void |
calendarCalc(java.util.Calendar now,
java.lang.String prmB,
int intC)
開始前設定値、または 終了後設定値の文字列から、オプション文字列を合成します。
|
static java.lang.String |
calendarDiff(java.util.Calendar timeA,
java.lang.String prmB,
int intC)
日付の差分を求めます。
|
static java.util.Calendar |
getCalendar(java.lang.String value)
指定の引数の日付け文字列より、カレンダオブジェクトを作成します。
|
static java.lang.String |
getDateFormat(java.lang.String value)
日付関係の情報を簡易的に処理します。
|
static java.lang.String |
getDateFormat(java.lang.String key,
java.lang.String prmA)
日付関係の情報を簡易的に処理します。
|
static java.lang.String |
getDateFormat(java.lang.String key,
java.lang.String prmA,
java.lang.String prmB,
int intC)
日付関係の情報を簡易的に処理します。
|
static java.lang.String |
getDatePlus(java.lang.String baseDate,
int plus)
指定の引数の日付け文字列(yyyyMMdd)より、日付を加算して返します。
|
static java.lang.String |
getDatePlus(java.lang.String baseDate,
java.lang.String plus,
int defTani,
java.lang.String format)
指定の引数の日付け文字列(yyyyMMdd、yyyyMMddHHmmss)に、日付を加算して返します。
|
static java.lang.String |
getMonthPlus(java.lang.String baseDate,
int plus)
現在の月に、指定の月数をプラスした日付文字列を返します。
|
static boolean |
isStrict(java.lang.String value)
日付文字列の厳密な整合性チェックを行います。
|
static java.lang.String |
parseDate(java.lang.String value,
int size)
日付文字列の桁数の整合性を取ります。
|
static java.lang.String |
parseDate(java.lang.String value,
int minSize,
int maxSize)
日付文字列の桁数の整合性を取ります。
|
static java.lang.String |
parseNumber(java.lang.String value)
指定の文字列から、以下の文字を削除した文字列を返します。
|
static java.lang.String |
parseTimestamp(java.lang.String value)
指定の文字列から、yyyy-mm-dd hh:mm:ss 形式の文字列を作成します。
|
static java.lang.String |
toYmd(java.lang.String ymd,
java.lang.String format)
指定の日付文字列を指定の形式の文字列に変換します。
|
public static java.lang.String parseNumber(java.lang.String value)
value
- 任意の文字列(例:2001/04/17 15:48:22)public static java.lang.String parseTimestamp(java.lang.String value)
value
- 任意の文字列(例:20010417 or 20010417154822)public static java.lang.String parseDate(java.lang.String value, int size)
value
- 任意の日付け文字列size
- 変換したい桁数public static java.lang.String parseDate(java.lang.String value, int minSize, int maxSize)
value
- 任意の日付け文字列minSize
- 変換したい桁数の最小値maxSize
- 変換したい桁数の最大値public static boolean isStrict(java.lang.String value)
value
- 数字だけで構成される日付け文字列public static java.lang.String getDateFormat(java.lang.String value)
value
- 日付引数のパラメータgetDateFormat( String , String ,String , int )
public static java.lang.String getDateFormat(java.lang.String key, java.lang.String prmA)
key
- フォーマットの予約語prmA
- 基準となる日付(nullの場合は、処理時刻)getDateFormat( String , String ,String , int )
public static java.lang.String getDateFormat(java.lang.String key, java.lang.String prmA, java.lang.String prmB, int intC)
key
- フォーマットの予約語prmA
- 基準となる日付(nullの場合は、処理時刻)prmB
- 処理コマンドintC
- 加減算処理を行うための数字。0 は、BB引数の従来計算のまま。getDateFormat( String )
,
getDateFormat( String , String )
,
AA 引数 からカレンダオブジェクトを作成します。
,
BB 引数、CC 引数を元に、日付計算します。
public static void calendarCalc(java.util.Calendar now, java.lang.String prmB)
now
- 基準となる日付(Calendarオブジェクト)prmB
- 処理コマンドpublic static void calendarCalc(java.util.Calendar now, java.lang.String prmB, int intC)
now
- 基準となる日付(Calendarオブジェクト)prmB
- 処理コマンドintC
- 加減算処理を行うための数字。0 は、BB引数の従来計算のまま。public static java.lang.String calendarDiff(java.util.Calendar timeA, java.lang.String prmB, int intC)
timeA
- 基準となる日付(Calendarオブジェクト)prmB
- 日付データになります。AA-BB の関係です。intC
- 差分の単位を指定するキーワード(1:年 2:月 3:日 4:時 5:分 6:秒 に換算)public static java.util.Calendar getCalendar(java.lang.String value)
value
- 日付け文字列public static java.lang.String getDatePlus(java.lang.String baseDate, int plus)
baseDate
- 日付け文字列(yyyyMMdd)plus
- 加算する日数(過去にするにはマイナス値を指定する)public static java.lang.String getMonthPlus(java.lang.String baseDate, int plus)
baseDate
- 日付け文字列(yyyyMM)plus
- 加算する月数(過去にするにはマイナス値を指定する)public static java.lang.String getDatePlus(java.lang.String baseDate, java.lang.String plus, int defTani, java.lang.String format)
baseDate
- 日付け文字列(yyyyMMdd、yyyyMMddHHmmss 形式の日付文字列)plus
- 加算する日数(日付単位を含む。単位は、y,M,d,H,m,s の文字で、大文字小文字の区別があります)defTani
- 日付単位が未指定の場合の初期単位('y','M','d','H','m','s' のどれか)format
- 返す日付文字列のフォーマット(yyyyMMdd、yyyyMMddHHmmss)java.lang.NumberFormatException
- 加算する日数の単位が('y','M','d','H','m','s')以外の場合。public static java.lang.String toYmd(java.lang.String ymd, java.lang.String format)
ymd
- 日付け文字列(yyyyMM)format
- 加算する月数(過去にするにはマイナス値を指定する)Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.