Ejemplo n.º 1
0
 /**
  * Gets the day-of-week field, which is an enum {@code DayOfWeek}.
  * <p>
  * This method returns the enum {@link DayOfWeek} for the day-of-week.
  * This avoids confusion as to what {@code int} values mean.
  * If you need access to the primitive {@code int} value then the enum
  * provides the {@link DayOfWeek#getValue() int value}.
  * <p>
  * Additional information can be obtained from the {@code DayOfWeek}.
  * This includes textual names of the values.
  *
  * @return DayOfWeek the day-of-week, not null
  */
 public function getDayOfWeek()
 {
     return $this->dateTime->getDayOfWeek();
 }
 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());
     }
 }