PHP:将日期转换为本地主机上的单词


PHP: Converting date into words on Localhost

我从MySQL数据库中提取了一个日期:

echo $nextup['date'] 

作为DATETIME回显:

2014-03-19 15:21:42

现在,我想把它转换成可读的形式:

19 March 2014 15:21:42

但是我找不到怎么做。我读过PHP的日期/时间手册,但它没有说如何转换。

提前感谢!

尝试strtotimedate的组合:

function translate_names($eng) {
    $names = array (
      'Januari' => 'January',
      'Februari' => 'February',
      'Maart' => 'March',
      'April' => 'April',
      'Mei' => 'May',
      'Juni' => 'June',
      'Juli' => 'July',
      'Augustus' => 'August',
      'September' => 'September',
      'Oktober' => 'October',
      'November' => 'November',
      'December' => 'December',
);
    return array_search($eng, $names);
}
$date = $nextup['date'];
$month = addcslashes(translate_names(date('F', strtotime($date))), 'a..zA..Z');
$string = "d $month Y H:i:s";
echo date($string, strtotime($date));

aksu是第一个,但为了完整起见,您还可以…

$dateTime = new DateTime($nextup['date']);
echo $dateTime->format("d F Y H:i:s");

echo date('d D Y H:i:s' , strtotime($nextup['date']));

$date = new DateTime("now");
echo date_format($date, "d F Y h:i:s");