public class DateTime extends Object implements Serializable, Cloneable
コンストラクタと説明 |
---|
DateTime(TimeZone zone)
指定されたタイムゾーンと現在のシステム時刻に基づいて DateTime を構築します。
|
DateTime(TimeZone zone,
Date date)
指定されたタイムゾーンと Date に基づいて DateTime を構築します。
|
DateTime(TimeZone zone,
int firstDayOfWeek)
指定されたタイムゾーンと週の開始曜日、現在のシステム時刻に基づいて DateTime を構築します。
|
DateTime(TimeZone zone,
int year,
int monthOfYear,
int dayOfMonth)
指定されたタイムゾーンと日付に基づいて DateTime を構築します。
|
DateTime(TimeZone zone,
int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour)
指定されたタイムゾーンと日時に基づいて DateTime を構築します。
|
DateTime(TimeZone zone,
int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute)
指定されたタイムゾーンと日時に基づいて DateTime を構築します。
|
DateTime(TimeZone zone,
int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int firstDayOfWeek)
指定されたタイムゾーンと日時、週の開始曜日に基づいて DateTime を構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
DateTime |
clone()
この DateTime のコピーを作成して、返します。
|
int |
compare(DateTime another)
2 つの DateTime オブジェクトで表されるエポックミリ秒を比較します。
|
Calendar |
getCalendar()
この DateTime と同じタイムゾーンと日時を表す Calendar オブジェクトを返します。
|
Date |
getDate()
この DateTime のエポックミリ秒を表す Date オブジェクトを返します。
|
int |
getDayOfMonth()
この DateTime の持つ日付の日を返します。
|
int |
getDayOfWeek()
この DateTime の持つ曜日を返します。
|
int |
getDayOfWeekInMonth()
この DateTime の日付が月の第何曜日かを示す値を返します。
|
int |
getDayOfYear()
この DateTime の日付が年の何日目かを示す値を返します。
|
int |
getHourOfDay()
この DateTime の持つ時刻の時間を返します。
|
int |
getLastDayOfMonth()
この DateTime が表す月の最終日を返します。
|
int |
getMaxYear() |
int |
getMinuteOfHour()
この DateTime の持つ時刻の分を返します。
|
int |
getMonthOfYear()
この DateTime の持つ日付の月を返します。
|
long |
getOffset()
この DateTime のタイムゾーン・オフセット値をミリ秒で返します。
|
int |
getSecondOfMinute()
この DateTime の持つ時刻の秒を返します。
|
TimeZone |
getTimeZone()
この DateTime のタイムゾーンを取得します。
|
int |
getWeekOfMonth()
この DateTime の日付が月の何週目かを示す値を返します。
|
int |
getYear()
この DateTime の持つ日付の年を返します。
|
DateTime |
minusDateDuration(int years,
int months,
int days)
指定された年数・月数・日数を減算した DateTime のコピーを返します。
|
DateTime |
minusDays(int days)
指定された日数を減算した DateTime のコピーを返します。
|
DateTime |
minusDuration(int years,
int months,
int days,
int hours,
int minutes,
int seconds)
指定された年数・月数・日数・時間数・分数・秒数を加えた DateTime のコピーを返します。
|
DateTime |
minusHours(int hours)
指定された時間数を減算した DateTime のコピーを返します。
|
DateTime |
minusMinutes(int minutes)
指定された分数を減算した DateTime のコピーを返します。
|
DateTime |
minusMonths(int months)
指定された月数を減算した DateTime のコピーを返します。
|
DateTime |
minusSeconds(int seconds)
指定された秒数を減算した DateTime のコピーを返します。
|
DateTime |
minusTimeDuration(int hours,
int minutes,
int seconds)
指定された時間数・分数・秒数を減算した DateTime のコピーを返します。
|
DateTime |
minusYears(int years)
指定された年数を減算した DateTime のコピーを返します。
|
static DateTime |
now(TimeZone zone)
指定されたタイムゾーンに基づいて、システムの現在日時を持つ DateTime を返します。
|
static DateTime |
parse(TimeZone zone,
String text,
String pattern)
指定されたタイムゾーンと日時フォーマットパターンに基づいて、文字列を解析して DateTime を生成します。
|
DateTime |
plusDateDuration(int years,
int months,
int days)
指定された年数・月数・日数を加算した DateTime のコピーを返します。
|
DateTime |
plusDays(int days)
指定された日数を加算した DateTime のコピーを返します。
|
DateTime |
plusDuration(int years,
int months,
int days,
int hours,
int minutes,
int seconds)
指定された年数・月数・日数・時間数・分数・秒数を加えた DateTime のコピーを返します。
|
DateTime |
plusHours(int hours)
指定された時間数を加算した DateTime のコピーを返します。
|
DateTime |
plusMinutes(int minutes)
指定された分数を加算した DateTime のコピーを返します。
|
DateTime |
plusMonths(int months)
指定された月数を加算した DateTime のコピーを返します。
|
DateTime |
plusSeconds(int seconds)
指定された秒数を加算した DateTime のコピーを返します。
|
DateTime |
plusTimeDuration(int hours,
int minutes,
int seconds)
指定された時間数・分数・秒数を加算した DateTime のコピーを返します。
|
DateTime |
plusYears(int years)
指定された年数を加算した DateTime のコピーを返します。
|
String |
toDateTimeString(String pattern,
Locale locale)
指定された日時フォーマットパターンとロケールに基づいて、この DateTime を日時文字列に変換します。
|
long |
toEpochMilliSecond()
この DateTime をエポックミリ秒(1970-01-01T00:00:00Z からの経過ミリ秒)に変換して返します。
|
String |
toString()
DateTime オブジェクトを次の形式の String に変換します。
|
DateTime |
withDate(Date date)
指定の Date オブジェクトで表されるエポックミリ秒に変更された DateTime のコピーを返します。
|
DateTime |
withDate(int year,
int monthOfYear,
int dayOfMonth)
指定の日付に変更された DateTime のコピーを返します。
|
DateTime |
withDayOfMonth(int dayOfMonth)
日付の日のみを変更した DateTime のコピーを返します。
|
DateTime |
withHourOfDay(int hourOfDay)
時刻の時間のみを変更した DateTime のコピーを返します。
|
DateTime |
withMilliOfSecond(int milliOfSecond)
ミリ秒のみを変更した DateTime のコピーを返します。
|
DateTime |
withMinuteOfHour(int minuteOfHour)
時刻の分のみを変更した DateTime のコピーを返します。
|
DateTime |
withMonthOfYear(int monthOfYear)
日付の月のみを変更した DateTime のコピーを返します。
|
DateTime |
withSecondOfMinute(int secondOfMinute)
時刻の秒のみを変更した DateTime のコピーを返します。
|
DateTime |
withTime(int hourOfDay,
int minuteOfHour)
指定の時刻に変更された DateTime のコピーを返します。
|
DateTime |
withTime(int hourOfDay,
int minuteOfHour,
int secondOfMinute)
指定の時刻に変更された DateTime のコピーを返します。
|
DateTime |
withTimeZone(TimeZone zone)
指定のタイムゾーンに変換された DateTime のコピーを返します。
|
DateTime |
withYear(int year)
日付の年のみを変更した DateTime のコピーを返します。
|
public DateTime(TimeZone zone)
zone
- 指定するタイムゾーン、null ではないpublic DateTime(TimeZone zone, Date date)
zone
- 指定するタイムゾーン、null ではないdate
- 指定する Date、null ではないpublic DateTime(TimeZone zone, int firstDayOfWeek)
zone
- 指定するタイムゾーン、null ではないfirstDayOfWeek
- 指定する週の開始曜日public DateTime(TimeZone zone, int year, int monthOfYear, int dayOfMonth)
zone
- 指定するタイムゾーン、null ではないyear
- 指定する年monthOfYear
- 指定する月(January で 0 、最後は 1 年の月の数による )dayOfMonth
- 指定する日(初めは 1 で、最後は月による)public DateTime(TimeZone zone, int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour)
zone
- 指定するタイムゾーン、null ではないyear
- 指定する年monthOfYear
- 指定する月(January で 0 、最後は 1 年の月の数による )dayOfMonth
- 指定する日(初めは 1 で、最後は月による)hourOfDay
- 指定する 24 時間制の時刻(0~23)minuteOfHour
- 指定する分(0~59)public DateTime(TimeZone zone, int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute)
zone
- 指定するタイムゾーン、null ではないyear
- 指定する年monthOfYear
- 指定する月(January で 0 、最後は 1 年の月の数による )dayOfMonth
- 指定する日(初めは 1 で、最後は月による)hourOfDay
- 指定する 24 時間制の時刻(0~23)minuteOfHour
- 指定する分(0~59)secondOfMinute
- 指定する秒(0~59)public DateTime(TimeZone zone, int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int firstDayOfWeek)
zone
- 指定するタイムゾーン、null ではないyear
- 指定する年monthOfYear
- 指定する月(January で 0 、最後は 1 年の月の数による )dayOfMonth
- 指定する日(初めは 1 で、最後は月による)hourOfDay
- 指定する 24 時間制の時刻(0~23)minuteOfHour
- 指定する分(0~59)secondOfMinute
- 指定する秒(0~59)firstDayOfWeek
- 指定する週の開始曜日public static DateTime now(TimeZone zone)
zone
- 指定するタイムゾーンpublic static DateTime parse(TimeZone zone, String text, String pattern) throws ParseException
zone
- 指定するタイムゾーンtext
- 解析される文字列pattern
- 指定する日時フォーマットパターンParseException
- 指定された文字列が解析できない場合にスローされます。public DateTime clone()
clone
クラス内 Object
Object.clone()
public int compare(DateTime another)
another
- 比較対象の DateTimepublic Calendar getCalendar()
public Date getDate()
public int getDayOfMonth()
public int getDayOfWeek()
public int getDayOfWeekInMonth()
public int getDayOfYear()
public int getHourOfDay()
public int getLastDayOfMonth()
public int getMaxYear()
public int getMinuteOfHour()
public int getMonthOfYear()
Calendar.JANUARY
,
Calendar.FEBRUARY
,
Calendar.MARCH
,
Calendar.APRIL
,
Calendar.MAY
,
Calendar.JUNE
,
Calendar.JULY
,
Calendar.AUGUST
,
Calendar.SEPTEMBER
,
Calendar.OCTOBER
,
Calendar.NOVEMBER
,
Calendar.DECEMBER
public long getOffset()
public int getSecondOfMinute()
public TimeZone getTimeZone()
public int getWeekOfMonth()
public int getYear()
public DateTime minusDateDuration(int years, int months, int days)
years
- 減算する年数、正または 0 または負months
- 減算する月数、正または 0 または負days
- 減算する日数、正または 0 または負public DateTime minusDays(int days)
days
- 減算する日数、正または 0 または負public DateTime minusDuration(int years, int months, int days, int hours, int minutes, int seconds)
years
- 減算する年数、正または 0 または負months
- 減算する月数、正または 0 または負days
- 減算する日数、正または 0 または負hours
- 減算する時間数、正または 0 または負minutes
- 減算する分数、正または 0 または負seconds
- 減算する秒数、正または 0 または負public DateTime minusHours(int hours)
hours
- 減算する時間数、正または 0 または負public DateTime minusMinutes(int minutes)
minutes
- 減算する分数、正または 0 または負public DateTime minusMonths(int months)
months
- 減算する月数、正または 0 または負public DateTime minusSeconds(int seconds)
seconds
- 減算する秒数、正または 0 または負public DateTime minusTimeDuration(int hours, int minutes, int seconds)
hours
- 減算する時間数、正または 0 または負minutes
- 減算する分数、正または 0 または負seconds
- 減算する秒数、正または 0 または負public DateTime minusYears(int years)
years
- 減算する年数、正または 0 または負public DateTime plusDateDuration(int years, int months, int days)
years
- 加算する年数、正または 0 または負months
- 加算する月数、正または 0 または負days
- 加算する日数、正または 0 または負public DateTime plusDays(int days)
days
- 加算する日数、正または 0 または負public DateTime plusDuration(int years, int months, int days, int hours, int minutes, int seconds)
years
- 加算する年数、正または 0 または負months
- 加算する月数、正または 0 または負days
- 加算する日数、正または 0 または負hours
- 加算する時間数、正または 0 または負minutes
- 加算する分数、正または 0 または負seconds
- 加算する秒数、正または 0 または負public DateTime plusHours(int hours)
hours
- 加算する時間数、正または 0 または負public DateTime plusMinutes(int minutes)
minutes
- 加算する分数、正または 0 または負public DateTime plusMonths(int months)
months
- 加算する月数、正または 0 または負public DateTime plusSeconds(int seconds)
seconds
- 加算する秒数、正または 0 または負public DateTime plusTimeDuration(int hours, int minutes, int seconds)
hours
- 加算する時間数、正または 0 または負minutes
- 加算する分数、正または 0 または負seconds
- 加算する秒数、正または 0 または負public DateTime plusYears(int years)
years
- 加算する年数、正または 0 または負public String toDateTimeString(String pattern, Locale locale)
pattern
- 指定する日時フォーマットパターンlocale
- 指定するロケールpublic long toEpochMilliSecond()
public String toString()
E MMM dd yyyy HH:mm:ss GMT##### (z)説明
toString
クラス内 Object
Object.toString()
public DateTime withDate(Date date)
date
- 指定する Datepublic DateTime withDate(int year, int monthOfYear, int dayOfMonth)
year
- 指定する年monthOfYear
- 指定する月(January で 0 、最後は 1 年の月の数による )dayOfMonth
- 指定する日(初めは 1 で、最後は月による)public DateTime withDayOfMonth(int dayOfMonth)
dayOfMonth
- 指定する日(初めは 0 で、最後は月による)public DateTime withHourOfDay(int hourOfDay)
hourOfDay
- 指定する時間(0~23)public DateTime withMilliOfSecond(int milliOfSecond)
milliOfSecond
- 指定するミリ秒(0~999)public DateTime withMinuteOfHour(int minuteOfHour)
minuteOfHour
- 指定する分(0~59)public DateTime withMonthOfYear(int monthOfYear)
monthOfYear
- 指定する月(January で 0 、最後は 1 年の月の数による )public DateTime withSecondOfMinute(int secondOfMinute)
secondOfMinute
- 指定する秒(0~59)public DateTime withTime(int hourOfDay, int minuteOfHour)
hourOfDay
- 指定する 24 時間制の時刻(0~23)minuteOfHour
- 指定する分(0~59)public DateTime withTime(int hourOfDay, int minuteOfHour, int secondOfMinute)
hourOfDay
- 指定する 24 時間制の時刻(0~23)minuteOfHour
- 指定する分(0~59)secondOfMinute
- 指定する秒(0~59)public DateTime withTimeZone(TimeZone zone)
zone
- 指定するタイムゾーン、null ではないpublic DateTime withYear(int year)
year
- 指定する年Copyright © 2012 NTT DATA INTRAMART CORPORATION