Я думаю, что когда вы говорите «постоянный» формат даты, вы имеете в виду, что вы хотите получать одинаковый вывод каждый раз, но вам буквально не нужна константа в смысле PHP. Просто напишите свою собственную функцию (или в терминах Codeigniter «помощник»):
// Apply your default format to $format
function display_date($timestamp = NULL, $format = 'y-m-d')
{
// Possibly do some stuff here, like strtotime() conversion
if (is_string($timestamp)) $timestamp = strtotime($timestamp);
// Adjust the arguments and do whatever you want!
// Use the current time as the default
if ($timestamp === NULL) $timestamp = time();
return date($format, $timestamp);
}
Пример использования:
echo display_date(); // Current time
echo display_date($user->last_login); // Formatted unix time
echo display_date('Next Monday'); // Accept strings
Написание вашей собственной функции позволит значительно больше гибкости в будущем.