setlocale使用php格式化MySQL日期时间

时间:2013-10-20 15:41:38

标签: php locale strtotime date-conversion

由于某种原因,它显示我不正确的分钟,小时和月份。 它应该显示“十月”和正确的分钟和小时。

setlocale(LC_ALL, 'et');

$date = strtotime($row['date']);

echo date("d B Y H:i", mktime($date));

1 个答案:

答案 0 :(得分:1)

您应该使用strftime()代替date()。 (date()不能识别区域设置。)

http://php.net/strftime

不需要mktime()strtotime()已将$date设置为时间戳。