prepareDate DBAPI
- Разработчикам
- DBAPI
- prepareDate
1810
prepareDate DBAPI
string prepareDate($timestamp, $fieldType)
$timestamp - дата в формате Unix timestamp
$fieldType - вариант форматирования
- DATE - формат вида Y-m-d. Пример: "2007-04-30"
- TIME - формат вида H:i:s. Пример: "13:43:27"
- YEAR - формат вида Y. Пример: "2007"
- DATETIME (по умолчанию) - формат вида Y-m-d H:i:s. Пример: "2007-04-30 13:43:27"
Пример
function getEvents( $date ) { global $modx; $output = ''; $fulldate = $modx->db->prepareDate( $date, 'DATE' ); //Преобразует дату в удобный для чтения вид $result = $modx->db->select( 'event_name', 'events', 'timestamp = ' . intval( $date ) ); while( $row = $modx->db->getRow( $result ) ) { $output .= $row['event_name'] . ' состоится ' . $fulldate . '.'; } }
Источник Функции
Файл: manager/includes/extenders/dbapi.mysql.class.inc.php
Строка: 387
function prepareDate($timestamp, $fieldType = 'DATETIME') { $date = ''; if (!$timestamp === false && $timestamp > 0) { switch ($fieldType) { case 'DATE' : $date = date('Y-m-d', $timestamp); break; case 'TIME' : $date = date('H:i:s', $timestamp); break; case 'YEAR' : $date = date('Y', $timestamp); break; default : $date = date('Y-m-d H:i:s', $timestamp); break; } } return $date; }