本文整理了Java中org.joda.time.YearMonthDay.<init>()
方法的一些代码示例,展示了YearMonthDay.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YearMonthDay.<init>()
方法的具体详情如下:
包路径:org.joda.time.YearMonthDay
类名称:YearMonthDay
方法名:<init>
[英]Constructs a YearMonthDay with the current date, using ISOChronology in the default zone to extract the fields.
The constructor uses the default time zone, resulting in the local time being initialised. Once the constructor is complete, all further calculations are performed without reference to a timezone (by switching to UTC).
[中]用当前日期构造YearMonthDay,使用默认区域中的等时线提取字段。
构造函数使用默认时区,从而初始化本地时间。一旦构造完成,所有进一步的计算都将在不参考时区的情况下执行(通过切换到UTC)。
代码示例来源:origin: joda-time/joda-time
/**
* Converts this object to a <code>YearMonthDay</code> using the
* same millis and chronology.
*
* @return a YearMonthDay using the same millis and chronology
* @deprecated Use LocalDate instead of YearMonthDay
*/
@Deprecated
public YearMonthDay toYearMonthDay() {
return new YearMonthDay(getMillis(), getChronology());
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Converts this object to a <code>YearMonthDay</code> using the
* same millis and chronology.
*
* @return a YearMonthDay using the same millis and chronology
* @deprecated Use LocalDate instead of YearMonthDay
*/
@Deprecated
public YearMonthDay toYearMonthDay() {
return new YearMonthDay(getMillis(), getChronology());
}
代码示例来源:origin: joda-time/joda-time
/**
* Converts this object to a <code>YearMonthDay</code> using the
* same date and chronology.
*
* @return a YearMonthDay using the same millis and chronology
* @deprecated Use LocalDate instead of YearMonthDay
*/
@Deprecated
public YearMonthDay toYearMonthDay() {
return new YearMonthDay(getMillis(), getChronology());
}
代码示例来源:origin: joda-time/joda-time
/**
* Constructs a YearMonthDay from a <code>java.util.Date</code>
* using exactly the same field values avoiding any time zone effects.
* <p>
* Each field is queried from the Date and assigned to the YearMonthDay.
* This is useful if you have been using the Date as a local date,
* ignoring the zone.
* <p>
* This factory method always creates a YearMonthDay with ISO chronology.
*
* @param date the Date to extract fields from
* @return the created YearMonthDay
* @throws IllegalArgumentException if the calendar is null
* @throws IllegalArgumentException if the date is invalid for the ISO chronology
* @since 1.2
*/
public static YearMonthDay fromDateFields(Date date) {
if (date == null) {
throw new IllegalArgumentException("The date must not be null");
}
return new YearMonthDay(
date.getYear() + 1900,
date.getMonth() + 1,
date.getDate()
);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Converts this object to a <code>YearMonthDay</code> using the
* same date and chronology.
*
* @return a YearMonthDay using the same millis and chronology
* @deprecated Use LocalDate instead of YearMonthDay
*/
@Deprecated
public YearMonthDay toYearMonthDay() {
return new YearMonthDay(getMillis(), getChronology());
}
代码示例来源:origin: joda-time/joda-time
/**
* Sets this field in a copy of the YearMonthDay.
* <p>
* The YearMonthDay attached to this property is unchanged by this call.
* Instead, a new instance is returned.
*
* @param value the value to set the field in the copy to
* @return a copy of the YearMonthDay with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonthDay setCopy(int value) {
int[] newValues = iYearMonthDay.getValues();
newValues = getField().set(iYearMonthDay, iFieldIndex, newValues, value);
return new YearMonthDay(iYearMonthDay, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Sets this field in a copy of the YearMonthDay.
* <p>
* The YearMonthDay attached to this property is unchanged by this call.
* Instead, a new instance is returned.
*
* @param value the value to set the field in the copy to
* @return a copy of the YearMonthDay with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonthDay setCopy(int value) {
int[] newValues = iYearMonthDay.getValues();
newValues = getField().set(iYearMonthDay, iFieldIndex, newValues, value);
return new YearMonthDay(iYearMonthDay, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Sets this field in a copy of the YearMonthDay to a parsed text value.
* <p>
* The YearMonthDay attached to this property is unchanged by this call.
* Instead, a new instance is returned.
*
* @param text the text value to set
* @param locale optional locale to use for selecting a text symbol
* @return a copy of the YearMonthDay with the field value changed
* @throws IllegalArgumentException if the text value isn't valid
*/
public YearMonthDay setCopy(String text, Locale locale) {
int[] newValues = iYearMonthDay.getValues();
newValues = getField().set(iYearMonthDay, iFieldIndex, newValues, text, locale);
return new YearMonthDay(iYearMonthDay, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Sets this field in a copy of the YearMonthDay to a parsed text value.
* <p>
* The YearMonthDay attached to this property is unchanged by this call.
* Instead, a new instance is returned.
*
* @param text the text value to set
* @param locale optional locale to use for selecting a text symbol
* @return a copy of the YearMonthDay with the field value changed
* @throws IllegalArgumentException if the text value isn't valid
*/
public YearMonthDay setCopy(String text, Locale locale) {
int[] newValues = iYearMonthDay.getValues();
newValues = getField().set(iYearMonthDay, iFieldIndex, newValues, text, locale);
return new YearMonthDay(iYearMonthDay, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Adds to the value of this field in a copy of this YearMonthDay.
* <p>
* The value will be added to this field. If the value is too large to be
* added solely to this field then it will affect larger fields.
* Smaller fields are unaffected.
* <p>
* If the result would be too large, beyond the maximum year, then an
* IllegalArgumentException is thrown.
* <p>
* The YearMonthDay attached to this property is unchanged by this call.
* Instead, a new instance is returned.
*
* @param valueToAdd the value to add to the field in the copy
* @return a copy of the YearMonthDay with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonthDay addToCopy(int valueToAdd) {
int[] newValues = iYearMonthDay.getValues();
newValues = getField().add(iYearMonthDay, iFieldIndex, newValues, valueToAdd);
return new YearMonthDay(iYearMonthDay, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Adds to the value of this field in a copy of this YearMonthDay wrapping
* within this field if the maximum value is reached.
* <p>
* The value will be added to this field. If the value is too large to be
* added solely to this field then it wraps within this field.
* Other fields are unaffected.
* <p>
* For example,
* <code>2004-12-20</code> addWrapField one month returns <code>2004-01-20</code>.
* <p>
* The YearMonthDay attached to this property is unchanged by this call.
* Instead, a new instance is returned.
*
* @param valueToAdd the value to add to the field in the copy
* @return a copy of the YearMonthDay with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonthDay addWrapFieldToCopy(int valueToAdd) {
int[] newValues = iYearMonthDay.getValues();
newValues = getField().addWrapField(iYearMonthDay, iFieldIndex, newValues, valueToAdd);
return new YearMonthDay(iYearMonthDay, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Adds to the value of this field in a copy of this YearMonthDay.
* <p>
* The value will be added to this field. If the value is too large to be
* added solely to this field then it will affect larger fields.
* Smaller fields are unaffected.
* <p>
* If the result would be too large, beyond the maximum year, then an
* IllegalArgumentException is thrown.
* <p>
* The YearMonthDay attached to this property is unchanged by this call.
* Instead, a new instance is returned.
*
* @param valueToAdd the value to add to the field in the copy
* @return a copy of the YearMonthDay with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonthDay addToCopy(int valueToAdd) {
int[] newValues = iYearMonthDay.getValues();
newValues = getField().add(iYearMonthDay, iFieldIndex, newValues, valueToAdd);
return new YearMonthDay(iYearMonthDay, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Returns a copy of this date with the day of month field updated.
* <p>
* YearMonthDay is immutable, so there are no set methods.
* Instead, this method returns a new instance with the value of
* day of month changed.
*
* @param dayOfMonth the day of month to set
* @return a copy of this object with the field set
* @throws IllegalArgumentException if the value is invalid
* @since 1.3
*/
public YearMonthDay withDayOfMonth(int dayOfMonth) {
int[] newValues = getValues();
newValues = getChronology().dayOfMonth().set(this, DAY_OF_MONTH, newValues, dayOfMonth);
return new YearMonthDay(this, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Returns a copy of this date with the year field updated.
* <p>
* YearMonthDay is immutable, so there are no set methods.
* Instead, this method returns a new instance with the value of
* year changed.
*
* @param year the year to set
* @return a copy of this object with the field set
* @throws IllegalArgumentException if the value is invalid
* @since 1.3
*/
public YearMonthDay withYear(int year) {
int[] newValues = getValues();
newValues = getChronology().year().set(this, YEAR, newValues, year);
return new YearMonthDay(this, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Returns a copy of this date with the month of year field updated.
* <p>
* YearMonthDay is immutable, so there are no set methods.
* Instead, this method returns a new instance with the value of
* month of year changed.
*
* @param monthOfYear the month of year to set
* @return a copy of this object with the field set
* @throws IllegalArgumentException if the value is invalid
* @since 1.3
*/
public YearMonthDay withMonthOfYear(int monthOfYear) {
int[] newValues = getValues();
newValues = getChronology().monthOfYear().set(this, MONTH_OF_YEAR, newValues, monthOfYear);
return new YearMonthDay(this, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Returns a copy of this date with the year field updated.
* <p>
* YearMonthDay is immutable, so there are no set methods.
* Instead, this method returns a new instance with the value of
* year changed.
*
* @param year the year to set
* @return a copy of this object with the field set
* @throws IllegalArgumentException if the value is invalid
* @since 1.3
*/
public YearMonthDay withYear(int year) {
int[] newValues = getValues();
newValues = getChronology().year().set(this, YEAR, newValues, year);
return new YearMonthDay(this, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Returns a copy of this date with the month of year field updated.
* <p>
* YearMonthDay is immutable, so there are no set methods.
* Instead, this method returns a new instance with the value of
* month of year changed.
*
* @param monthOfYear the month of year to set
* @return a copy of this object with the field set
* @throws IllegalArgumentException if the value is invalid
* @since 1.3
*/
public YearMonthDay withMonthOfYear(int monthOfYear) {
int[] newValues = getValues();
newValues = getChronology().monthOfYear().set(this, MONTH_OF_YEAR, newValues, monthOfYear);
return new YearMonthDay(this, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Returns a copy of this date with the day of month field updated.
* <p>
* YearMonthDay is immutable, so there are no set methods.
* Instead, this method returns a new instance with the value of
* day of month changed.
*
* @param dayOfMonth the day of month to set
* @return a copy of this object with the field set
* @throws IllegalArgumentException if the value is invalid
* @since 1.3
*/
public YearMonthDay withDayOfMonth(int dayOfMonth) {
int[] newValues = getValues();
newValues = getChronology().dayOfMonth().set(this, DAY_OF_MONTH, newValues, dayOfMonth);
return new YearMonthDay(this, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Returns a copy of this date with the value of the specified field increased.
* <p>
* If the addition is zero, then <code>this</code> is returned.
* <p>
* These three lines are equivalent:
* <pre>
* YearMonthDay added = ymd.withFieldAdded(DurationFieldType.days(), 6);
* YearMonthDay added = ymd.plusDays(6);
* YearMonthDay added = ymd.dayOfMonth().addToCopy(6);
* </pre>
*
* @param fieldType the field type to add to, not null
* @param amount the amount to add
* @return a copy of this instance with the field updated
* @throws IllegalArgumentException if the value is null or invalid
* @throws ArithmeticException if the new datetime exceeds the capacity
*/
public YearMonthDay withFieldAdded(DurationFieldType fieldType, int amount) {
int index = indexOfSupported(fieldType);
if (amount == 0) {
return this;
}
int[] newValues = getValues();
newValues = getField(index).add(this, index, newValues, amount);
return new YearMonthDay(this, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Returns a copy of this date with the specified chronology.
* This instance is immutable and unaffected by this method call.
* <p>
* This method retains the values of the fields, thus the result will
* typically refer to a different instant.
* <p>
* The time zone of the specified chronology is ignored, as YearMonthDay
* operates without a time zone.
*
* @param newChronology the new chronology, null means ISO
* @return a copy of this datetime with a different chronology
* @throws IllegalArgumentException if the values are invalid for the new chronology
*/
public YearMonthDay withChronologyRetainFields(Chronology newChronology) {
newChronology = DateTimeUtils.getChronology(newChronology);
newChronology = newChronology.withUTC();
if (newChronology == getChronology()) {
return this;
} else {
YearMonthDay newYearMonthDay = new YearMonthDay(this, newChronology);
newChronology.validate(newYearMonthDay, getValues());
return newYearMonthDay;
}
}
内容来源于网络,如有侵权,请联系作者删除!