サポート > Wagby Developer Network > カスタマイズ事例 > 日付時間処理ユーティリティクラス
DateTimeUtil クラス
開発者は Wagby フレームワークに含まれる日付時間処理のためのユーティリティクラスである jp.jasminesoft.util.DateTimeUtil を使うことができます 提供されている代表的なメソッドは次のとおりです。
| 戻り値 | メソッド |
|---|---|
| static boolean | isToday(String s) 引数の日付文字列が本日ならtrueを返します。 |
| static java.util.Date | getDate(String s) 引数の日付文字列を Date オブジェクトに変換します。西暦,和暦の両方に対応しています。 |
| static int | parseDate(String s, String type) 引数の日付文字列(西暦/和暦)を解釈し、年/月/日の要素を返します。第二引数 type は "YEAR","MONTH","DAY" を指定します。 |
| static boolean | between(d, d1, d2) 引数 d の日付けが、引数 d1 および d2 の間に含まれているかどうかを調べます。 d,d1,d2 は java.util.Date または java.sql.Date を指定できます。 |
| static java.sql.Date | getSQLDate(java.util.Date d) java.util.Date オブジェクトを java.sql.Date オブジェクトに変換します。 |
| static java.sql.Time | getSQLTime(java.util.Date d) java.util.Date オブジェクトを java.sql.Time オブジェクトに変換します。 |
| static java.sql.Timestamp | getSQLTimestamp(java.util.Date d) java.util.Date オブジェクトを java.sql.Timestamp オブジェクトに変換します。 |
| static java.util.Date | getUtilDate(java.sql.Date d) java.sql.Date オブジェクトを java.util.Date オブジェクトに変換します。 |
| static java.util.Date | getUtilDate(java.sql.Time d) java.sql.Time オブジェクトを java.util.Date オブジェクトに変換します。 |
| static java.util.Date | getUtilDate(java.sql.Timestamp d) java.sql.Timestamp オブジェクトを java.util.Date オブジェクトに変換します。 |
| static int | diffDay(Date d1, Date d2) 引数の二つの日付の「差分日」を返します。 例えば "2007-9-1" と "2007-9-2" の場合は、"1" が返ります。 |
| static Date | moveMonth(Date d, int amount) 指定した日付に +/- 何月を行なったあとの日付を返します。amount には負数を指定することもできます。 |
| static Date | moveDay(Date d, int amount) 指定した日付に +/- 何日を行なったあとの日付を返します。amount には負数を指定することもできます。 |
| static Date | moveTime(Date d, int amount) 指定した日付に +/- 何秒を行なったあとの日付を返します。amount には負数を指定することもできます。 |
| static Date | getFirstDayOfThisYeaf(Date d) 指定した日付オブジェクトの最初の日を返します。月は「1月」となります。 |
| static Date | getFirstDayOfThisMonth(Date d) 指定した日付オブジェクトの最初の日を返します。 |
| static Date | getLastDayOfThisMonth(Date d) 指定した日付オブジェクトの最後の日を返します。 |
| static Date | getTargetDayOfThisMonth(Date d, int n) 指定した日付オブジェクトの次の「N 日」を返します。 たとえば N が 10 の場合: 今が 9 月 9 日であれば、「 9 月 10 日」となります。 今が 9 月 10 日であれば、「10 月 10 日」となります。 |
