Внутри php есть интерфейс даты:
interface DateTimeInterface {
const ATOM = 'Y-m-d\TH:i:sP';
const COOKIE = 'l, d-M-y H:i:s T';
const ISO8601 = 'Y-m-d\TH:i:sO';
const RFC822 = 'D, d M y H:i:s O';
const RFC850 = 'l, d-M-y H:i:s T';
const RFC1036 = 'D, d M y H:i:s O';
const RFC1123 = 'D, d M Y H:i:s O';
const RFC2822 = 'D, d M Y H:i:s O';
const RFC3339 = 'Y-m-d\TH:i:sP';
const RFC3339_EXTENDED = 'Y-m-d\TH:i:s.vP';
const RFC7231 = 'D, d M Y H:i:s \G\M\T';
const RSS = 'D, d M Y H:i:s O';
const W3C = 'Y-m-d\TH:i:sP';
// ...
}
Однако самого распространенного формата
Y-m-d H:i:s в нем нет. Поэтому думаю создать класс с нужной мне константой формата, наследованный от DateTime. Но все не могу понять, неужели в php не сделали формат по умолчанию?