/** * Gets the month-of-year field from 1 to 12. * <p> * This method returns the month as an {@code int} from 1 to 12. * Application code is frequently clearer if the enum {@link Month} * is used by calling {@link #getMonth()}. * * @return int the month-of-year, from 1 to 12 * @see #getMonth() */ public function getMonthValue() { return $this->dateTime->getMonthValue(); }
public function setFieldsDateTime(LocalDateTime $dt) { if ($dt !== null) { $this->fields->put(ChronoField::YEAR(), $dt->getYear()); $this->fields->put(ChronoField::MONTH_OF_YEAR(), $dt->getMonthValue()); $this->fields->put(ChronoField::DAY_OF_MONTH(), $dt->getDayOfMonth()); $this->fields->put(ChronoField::DAY_OF_YEAR(), $dt->getDayOfYear()); $this->fields->put(ChronoField::DAY_OF_WEEK(), $dt->getDayOfWeek()->getValue()); $this->fields->put(IsoFields::WEEK_BASED_YEAR(), $dt->getLong(IsoFields::WEEK_BASED_YEAR())); $this->fields->put(IsoFields::WEEK_OF_WEEK_BASED_YEAR(), $dt->getLong(IsoFields::WEEK_OF_WEEK_BASED_YEAR())); $this->fields->put(ChronoField::HOUR_OF_DAY(), $dt->getHour()); $this->fields->put(ChronoField::MINUTE_OF_HOUR(), $dt->getMinute()); $this->fields->put(ChronoField::SECOND_OF_MINUTE(), $dt->getSecond()); $this->fields->put(ChronoField::NANO_OF_SECOND(), $dt->getNano()); } }