format() публичный Метод

Format the date according to the pattern.
public format ( $value ) : string
Результат string formatted date.
Пример #1
0
 /**
  * Sets the date for the date picker using timestamp.
  * @param float time stamp for the date picker
  */
 public function setTimeStamp($value)
 {
     if ($value === null || is_string($value) && trim($value) === '') {
         $this->setText('');
     } else {
         $date = TPropertyValue::ensureFloat($value);
         $formatter = new TSimpleDateFormatter($this->getDateFormat());
         $this->setText($formatter->format($date));
     }
 }
Пример #2
0
 /**
  * Loads date from drop down list data.
  * @param string the key that can be used to retrieve data from the input data collection
  * @param array the input data collection
  * @return array the date selected
  */
 protected function getDateFromPostData($key, $values)
 {
     $date = @getdate();
     $pattern = $this->getDateFormat();
     $pattern = str_replace(array('MMMM', 'MMM'), array('MM', 'MM'), $pattern);
     $formatter = new TSimpleDateFormatter($pattern);
     $order = $formatter->getDayMonthYearOrdering();
     if (isset($values[$key . '$day'])) {
         $day = intval($values[$key . '$day']);
     } elseif (in_array('day', $order)) {
         $day = $date['mday'];
     } else {
         $day = 1;
     }
     if (isset($values[$key . '$month'])) {
         $month = intval($values[$key . '$month']) + 1;
     } else {
         $month = $date['mon'];
     }
     if (isset($values[$key . '$year'])) {
         $year = intval($values[$key . '$year']);
     } else {
         $year = $date['year'];
     }
     $s = new TDateTimeStamp();
     $date = $s->getTimeStamp(0, 0, 0, $month, $day, $year);
     //$date = @mktime(0, 0, 0, $month, $day, $year);
     $pattern = $this->getDateFormat();
     $pattern = str_replace(array('MMMM', 'MMM'), array('MM', 'MM'), $pattern);
     $formatter = new TSimpleDateFormatter($pattern);
     return $formatter->format($date);
 }