getInstance()
getInstance() : \Local
Возвращает единственный экземпляр класса
Returns
\Local —Единственный экземпляр
Пример
$Local = Local::getInstance();
echo $Local->getDateFormat();
Локализация
В этом классе содержатся методы для локализации дат.
getInstance() : \Local
Возвращает единственный экземпляр класса
Единственный экземпляр
$Local = Local::getInstance();
echo $Local->getDateFormat();
localDateToTime(string$string) : int
Преобразует строку с локальной датой во время PHP
string | $string | Дата в формате для браузера |
$start_date = $this->getActualValue($old_data, $new_data, 'startdate');
$start_time = $Local->localDateToTime($start_date);
$format = $Local->getDateFormat();
$finish_date = date($format, strtotime("2 days", $start_time));
dbDateTimeToLocal(string$string) : string
Дата-время из БД в формат для браузера
string | $string | Дата-время в формате БД |
$date = $this->_Local->dbDateTimeToLocal($this->_DB->datetime());
$this->mergeFields($result, $this->formatField('StartDate', $date));
timeToLocalDateTime(int$time) : string
Дата/дата-время из PHP (time) в формат даты-времени для браузера
int | $time | Дата/дата-время в формате PHP |
$finish_date = $this->_Local->timeToLocalDateTime(
$this->_Local->localDateTimeToTime($date) + 60 * 60 * 2);
$this->mergeFields($result, $this->formatField('FinishDate',
$finish_date));
timeToDBDateTime(int$time) : string
Дата/дата-время из PHP (time) в формат даты-времени для БД
int | $time | Дата/дата-время в формате PHP |
$nextfinishdate_db = $this->_Local->timeToDBDateTime(
$this->_Local->dbDateToTime($nextstartdate) +
60 * 60 * $target['termhours'] +
60 * $target['termminutes']);
$nextfinishdate = $this->_Local->dbDateTimeToLocal($nextfinishdate_db);
$this->mergeFields($data, $this->formatField('FinishDate', $nextfinishdate));