prepareDate DBAPI
- Разработчикам
- DBAPI
- prepareDate
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
2290
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;
}