好的,有很多关于此的问题,我尝试了大部分解决方案,但没有成功。
我有一个表格,以这种格式将日期传递给PHP函数:26/11/2014
在函数中我必须以其他形式转换它,这是我的代码:
$date_1 = date('d F Y', strtotime($_REQUEST['date']));
setlocale (LC_TIME, 'de_DE');
$date_transl = strftime('%d %B %Y', strtotime($_REQUEST['date']));
在这两种情况下我都回来了01 January 1970
所以我面临两个问题:
1)返回日期错误
2)strftime
未翻译日期
答案 0 :(得分:2)
尝试
$date_1 = date('d F Y', strtotime(str_replace('/','-','26/11/2014')));
答案 1 :(得分:2)
将/
个字符替换为-
,它将完成以下任务:
$_REQUEST['date'] = str_replace('/','-',$_REQUEST['date']);
$date_1 = date('d F Y', strtotime($_REQUEST['date']));
setlocale (LC_TIME, 'de_DE');
$date_transl = strftime('%d %B %Y', strtotime($_REQUEST['date']));