本文整理了Java中org.joda.time.YearMonth.<init>()
方法的一些代码示例,展示了YearMonth.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YearMonth.<init>()
方法的具体详情如下:
包路径:org.joda.time.YearMonth
类名称:YearMonth
方法名:<init>
[英]Constructs a YearMonth with the current year-month, 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 time-zone (by switching to UTC).
[中]使用默认区域中的等时线来提取字段,用当前的年-月构造一个年-月。
构造函数使用默认时区,从而初始化本地时间。一旦构造完成,所有进一步的计算都将在不参考时区的情况下执行(通过切换到UTC)。
代码示例来源:origin: joda-time/joda-time
/**
* Obtains a {@code YearMonth} set to the current system millisecond time
* using <code>ISOChronology</code> in the default time zone.
* The resulting object does not use the zone.
*
* @return the current year-month, not null
* @since 2.0
*/
public static YearMonth now() {
return new YearMonth();
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Obtains a {@code YearMonth} set to the current system millisecond time
* using <code>ISOChronology</code> in the default time zone.
* The resulting object does not use the zone.
*
* @return the current year-month, not null
* @since 2.0
*/
public static YearMonth now() {
return new YearMonth();
}
代码示例来源:origin: joda-time/joda-time
/**
* Obtains a {@code YearMonth} set to the current system millisecond time
* using the specified chronology.
* The resulting object does not use the zone.
*
* @param chronology the chronology, not null
* @return the current year-month, not null
* @since 2.0
*/
public static YearMonth now(Chronology chronology) {
if (chronology == null) {
throw new NullPointerException("Chronology must not be null");
}
return new YearMonth(chronology);
}
代码示例来源:origin: joda-time/joda-time
/**
* Obtains a {@code YearMonth} set to the current system millisecond time
* using <code>ISOChronology</code> in the specified time zone.
* The resulting object does not use the zone.
*
* @param zone the time zone, not null
* @return the current year-month, not null
* @since 2.0
*/
public static YearMonth now(DateTimeZone zone) {
if (zone == null) {
throw new NullPointerException("Zone must not be null");
}
return new YearMonth(zone);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Obtains a {@code YearMonth} set to the current system millisecond time
* using the specified chronology.
* The resulting object does not use the zone.
*
* @param chronology the chronology, not null
* @return the current year-month, not null
* @since 2.0
*/
public static YearMonth now(Chronology chronology) {
if (chronology == null) {
throw new NullPointerException("Chronology must not be null");
}
return new YearMonth(chronology);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Obtains a {@code YearMonth} set to the current system millisecond time
* using <code>ISOChronology</code> in the specified time zone.
* The resulting object does not use the zone.
*
* @param zone the time zone, not null
* @return the current year-month, not null
* @since 2.0
*/
public static YearMonth now(DateTimeZone zone) {
if (zone == null) {
throw new NullPointerException("Zone must not be null");
}
return new YearMonth(zone);
}
代码示例来源:origin: joda-time/joda-time
/**
* Constructs a YearMonth 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 YearMonth.
* <p>
* This factory method always creates a YearMonth with ISO chronology.
*
* @param date the Date to extract fields from
* @return the created YearMonth, never null
* @throws IllegalArgumentException if the calendar is null
* @throws IllegalArgumentException if the year or month is invalid for the ISO chronology
*/
@SuppressWarnings("deprecation")
public static YearMonth fromDateFields(Date date) {
if (date == null) {
throw new IllegalArgumentException("The date must not be null");
}
return new YearMonth(date.getYear() + 1900, date.getMonth() + 1);
}
代码示例来源:origin: joda-time/joda-time
/**
* Parses a {@code YearMonth} from the specified string using a formatter.
*
* @param str the string to parse, not null
* @param formatter the formatter to use, not null
* @since 2.0
*/
public static YearMonth parse(String str, DateTimeFormatter formatter) {
LocalDate date = formatter.parseLocalDate(str);
return new YearMonth(date.getYear(), date.getMonthOfYear());
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Parses a {@code YearMonth} from the specified string using a formatter.
*
* @param str the string to parse, not null
* @param formatter the formatter to use, not null
* @since 2.0
*/
public static YearMonth parse(String str, DateTimeFormatter formatter) {
LocalDate date = formatter.parseLocalDate(str);
return new YearMonth(date.getYear(), date.getMonthOfYear());
}
代码示例来源:origin: joda-time/joda-time
/**
* Sets this field in a copy of the YearMonth.
* <p>
* The YearMonth 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 YearMonth with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonth setCopy(int value) {
int[] newValues = iBase.getValues();
newValues = getField().set(iBase, iFieldIndex, newValues, value);
return new YearMonth(iBase, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Sets this field in a copy of the YearMonth.
* <p>
* The YearMonth 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 YearMonth with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonth setCopy(int value) {
int[] newValues = iBase.getValues();
newValues = getField().set(iBase, iFieldIndex, newValues, value);
return new YearMonth(iBase, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Sets this field in a copy of the YearMonth to a parsed text value.
* <p>
* The YearMonth 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 YearMonth with the field value changed
* @throws IllegalArgumentException if the text value isn't valid
*/
public YearMonth setCopy(String text, Locale locale) {
int[] newValues = iBase.getValues();
newValues = getField().set(iBase, iFieldIndex, newValues, text, locale);
return new YearMonth(iBase, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Sets this field in a copy of the YearMonth to a parsed text value.
* <p>
* The YearMonth 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 YearMonth with the field value changed
* @throws IllegalArgumentException if the text value isn't valid
*/
public YearMonth setCopy(String text, Locale locale) {
int[] newValues = iBase.getValues();
newValues = getField().set(iBase, iFieldIndex, newValues, text, locale);
return new YearMonth(iBase, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Adds to the value of this field in a copy of this YearMonth.
* <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 YearMonth 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 YearMonth with the field value changed
* @throws IllegalArgumentException if the value isn't valid
*/
public YearMonth addToCopy(int valueToAdd) {
int[] newValues = iBase.getValues();
newValues = getField().add(iBase, iFieldIndex, newValues, valueToAdd);
return new YearMonth(iBase, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Returns a copy of this year-month with the year field updated.
* <p>
* YearMonth 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, never null
* @throws IllegalArgumentException if the value is invalid
*/
public YearMonth withYear(int year) {
int[] newValues = getValues();
newValues = getChronology().year().set(this, YEAR, newValues, year);
return new YearMonth(this, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Returns a copy of this year-month with the month of year field updated.
* <p>
* YearMonth 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, never null
* @throws IllegalArgumentException if the value is invalid
*/
public YearMonth withMonthOfYear(int monthOfYear) {
int[] newValues = getValues();
newValues = getChronology().monthOfYear().set(this, MONTH_OF_YEAR, newValues, monthOfYear);
return new YearMonth(this, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Returns a copy of this year-month with the year field updated.
* <p>
* YearMonth 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, never null
* @throws IllegalArgumentException if the value is invalid
*/
public YearMonth withYear(int year) {
int[] newValues = getValues();
newValues = getChronology().year().set(this, YEAR, newValues, year);
return new YearMonth(this, newValues);
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Returns a copy of this year-month with the month of year field updated.
* <p>
* YearMonth 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, never null
* @throws IllegalArgumentException if the value is invalid
*/
public YearMonth withMonthOfYear(int monthOfYear) {
int[] newValues = getValues();
newValues = getChronology().monthOfYear().set(this, MONTH_OF_YEAR, newValues, monthOfYear);
return new YearMonth(this, newValues);
}
代码示例来源:origin: joda-time/joda-time
/**
* Handle broken serialization from other tools.
* @return the resolved object, not null
*/
private Object readResolve() {
if (DateTimeZone.UTC.equals(getChronology().getZone()) == false) {
return new YearMonth(this, getChronology().withUTC());
}
return this;
}
代码示例来源:origin: JodaOrg/joda-time
/**
* Handle broken serialization from other tools.
* @return the resolved object, not null
*/
private Object readResolve() {
if (DateTimeZone.UTC.equals(getChronology().getZone()) == false) {
return new YearMonth(this, getChronology().withUTC());
}
return this;
}
内容来源于网络,如有侵权,请联系作者删除!