我有一个html格式的日期字段。我在php中通过POST将数据传输到另一个文件,不同的浏览器以不同的格式传输数据。例如,chrome 2014-12-30,mozilla 30.12.2014。当我将这个字段赋值给php变量时,如何轻松地更改日期格式?
发布于 2014-07-11 15:27:11
在php中使用date()进行更改
$date = '30.12.2014';
echo date('Y-m-d', strtotime($date));或datetime()
$datetime = new DateTime($date);
echo $datetime->format('Y-m-d'); 发布于 2014-07-11 15:28:30
如果使用DateTime类创建日期,则格式化日期非常容易。
$dateNow = new DateTime();然后使用format方法将日期格式化为所需的格式
$dateNow->format('Y-m-d') // Google Chrome
$dateNow->format('d.m.Y') // Mozilla Firefox发布于 2014-07-11 15:32:52
将date与strtotime一起使用。date()中的第一个参数是您想要的格式,第二个参数是您提取的strtotime的日期。
echo date('d m y', strtotime("date POST var here"));https://stackoverflow.com/questions/24692178
复制相似问题