public final class HybsDateUtil extends java.lang.Object
5.5.7.2 (2012/10/09) 新規作成 |
修飾子とタイプ | メソッドと説明 |
---|---|
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.util.Calendar |
getCalendar(java.lang.String value)
指定の引数の日付け文字列より、カレンダオブジェクトを作成します。
|
static java.lang.String |
getDate()
現在日付、時刻を指定のフォーマットで文字列に変換して返します。
|
static java.lang.String |
getDate(long time,
java.lang.String form)
指定時刻を指定のフォーマットで文字列に変換して返します。
|
static java.lang.String |
getDate(java.lang.String form)
現在時刻を指定のフォーマットで文字列に変換して返します。
|
static java.lang.String |
getDateFormat(java.lang.String key,
java.lang.String prmA,
java.lang.String prmB)
日付関係の情報を簡易的に処理します。
|
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[.f...]
|
public static final java.lang.String getDate()
5.5.7.2 (2012/10/09) 新規作成 |
public static final java.lang.String getDate(java.lang.String form)
form
- フォーム文字列 ( 例 "yyyy/MM/dd HH:mm:ss.SSS" )SimpleDateFormat
5.5.7.2 (2012/10/09) 新規作成 |
public static final java.lang.String getDate(long time, java.lang.String form)
time
- 指定のカレントタイムのロング値form
- フォーム文字列 ( 例 "yyyy/MM/dd HH:mm:ss.SSS" )5.5.7.2 (2012/10/09) 新規作成 |
public static final java.lang.String parseNumber(java.lang.String value)
value
- 任意の文字列(例:2001/04/17 15:48:22)5.5.7.2 (2012/10/09) 新規作成 |
5.5.8.3 (2012/11/17) 数字のみ返す仕様だったが、対象以外の文字入力はそのまま返すよう変更 |
public static final java.lang.String parseTimestamp(java.lang.String value)
value
- 任意の文字列(例:20010417 or 20010417154822)5.5.8.5 (2012/11/27) 新規作成 |
public static final java.lang.String parseDate(java.lang.String value, int size)
value
- 任意の日付け文字列size
- 変換したい桁数5.6.6.0 (2013/07/05) メソッドの内容を移す。 |
public static final java.lang.String parseDate(java.lang.String value, int minSize, int maxSize)
value
- 任意の日付け文字列minSize
- 変換したい桁数の最小値maxSize
- 変換したい桁数の最大値5.5.7.2 (2012/10/09) 新規作成 |
5.6.1.1 (2013/02/08) 桁数チェック導入。6桁以下だとエラーにする。 |
5.6.6.0 (2013/07/05) 桁数チェックの最小-最大指定 |
public static final boolean isStrict(java.lang.String value)
value
- 数字だけで構成される日付け文字列5.5.7.2 (2012/10/09) 新規作成 |
public static final java.lang.String getDateFormat(java.lang.String key, java.lang.String prmA, java.lang.String prmB)
key
- フォーマットの予約語prmA
- 基準となる日付(nullの場合は、処理時刻)prmB
- 処理コマンドgetDateFormat( String , String ,String , int )
5.7.4.1 (2014/03/14) CC 引数を拡張するため、旧メソッドを再現しておきます。 |
public static final 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 , String ,String )
,
AA 引数 からカレンダオブジェクトを作成します。
,
BB 引数、CC 引数を元に、日付計算します。
5.5.7.2 (2012/10/09) 新規作成 |
5.6.1.1 (2013/02/08) prmB処理を、calendarCalc メソッドへ移動 |
5.7.4.1 (2014/03/14) CC 引数を拡張 |
public static final void calendarCalc(java.util.Calendar now, java.lang.String prmB)
now
- 基準となる日付(Calendarオブジェクト)prmB
- 処理コマンド5.7.4.1 (2014/03/14) CC 引数を拡張するため、旧メソッドを再現しておきます。 |
public static final void calendarCalc(java.util.Calendar now, java.lang.String prmB, int intC)
now
- 基準となる日付(Calendarオブジェクト)prmB
- 処理コマンドintC
- 加減算処理を行うための数字。0 は、BB引数の従来計算のまま。5.6.1.1 (2013/02/08) getDateFormat( String ,String ,String ) から分離。 |
5.7.4.1 (2014/03/14) H1 ~ HXXX :時を指定の分だけ進める処理が実装されていなかった。 |
5.7.4.1 (2014/03/14) CC 引数追加 |
public static final java.util.Calendar getCalendar(java.lang.String value)
value
- 日付け文字列5.5.7.2 (2012/10/09) 新規作成 |
5.5.8.2 (2012/11/09) value の判定に、null と ゼロ文字列を判定する。 |
public static final java.lang.String getDatePlus(java.lang.String baseDate, int plus)
baseDate
- 日付け文字列(yyyyMMdd)plus
- 加算する日数(過去にするにはマイナス値を指定する)5.5.7.2 (2012/10/09) 新規作成 |
public static final java.lang.String getMonthPlus(java.lang.String baseDate, int plus)
baseDate
- 日付け文字列(yyyyMM)plus
- 加算する月数(過去にするにはマイナス値を指定する)5.5.7.2 (2012/10/09) 新規作成 |
public static final 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')以外の場合。5.6.1.0 (2013/02/01) 新規作成 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.