Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:在Localhost上将日期转换为单词_Php_Mysql_Date - Fatal编程技术网

PHP:在Localhost上将日期转换为单词

PHP:在Localhost上将日期转换为单词,php,mysql,date,Php,Mysql,Date,我从MySQL数据库中提取了一个日期: echo $nextup['date'] 作为日期时间回显: 2014-03-19 15:21:42 现在,我想将其转换/转换为可读形式: 19 March 2014 15:21:42 但我不知道怎么做。 我读过,但没有说如何转换 提前谢谢 尝试strotime和date组合: function translate_names($eng) { $names = array ( 'Januari' => 'January',

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

echo $nextup['date'] 
作为日期时间回显:

2014-03-19 15:21:42
现在,我想将其转换/转换为可读形式:

19 March 2014 15:21:42
但我不知道怎么做。 我读过,但没有说如何转换


提前谢谢

尝试
strotime
date
组合:

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));

尝试
strotime
date
组合:

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));
echo日期('ddy H:i:s',strottime($nextup['date'])

这应该是可行的。

回显日期('ddyh:i:s',strottime($nextup['date'])


这应该行得通。

阿克苏是第一个,但为了完整性,你也可以

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

阿克苏是第一个,但为了完整性,你也可以

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

为什么不使用mysql date_format()并在选择时转换日期,除非您在代码中的某个地方使用常规格式的日期为什么不使用mysql date_format()并在选择时转换日期,除非您立即在代码中的某个地方使用常规格式的日期。你认为有可能偶然进入另一个单词/语言吗。我在一个荷兰语网站上工作,所以如果这个月是荷兰语就好了。我发现几个网站都有例子,虽然看起来很简单,但在我的版本和例子中都没有发生任何事情(三月没有翻译)。我试过不同的语言,没有成功。我在本地主机上工作可能是个问题吗?可能,我在给你举另一个例子,等等。你马上解决了。你认为有可能偶然进入另一个单词/语言吗。我在一个荷兰语网站上工作,所以如果这个月是荷兰语就好了。我发现几个网站都有例子,虽然看起来很简单,但在我的版本和例子中都没有发生任何事情(三月没有翻译)。我试过不同的语言,没有成功。我在本地主机上工作可能是个问题吗?可能,我在给你举另一个例子,等等。