我在php中有这个日期:2013年1月31日
我正在尝试使用像这样的strtotime函数转换它
date("Y-m-d", strtotime(31/01/2013));
但它一直显示为1970-01-01。知道为什么会这样吗?
答案 0 :(得分:5)
你应该把它包含在一个字符串中,而不是一系列连续的分隔数
date("Y-m-d", strtotime("31/01/2013"));
答案 1 :(得分:3)
这将有效
$date = str_replace("/", "-", "31/01/2013");
echo date("Y-m-d", strtotime($date));
答案 2 :(得分:1)
试试这个
$date = "31/01/2013";
$date = date("Y-m-d", strtotime($date));
希望它会有所帮助
答案 3 :(得分:0)
试试这个
$date = "01/08/2013";
echo date('Y-m-d', $date);