更改日期
问题描述:
我通过表单提交的日期,如下面更改日期
2012-07-24 17:50
但结果页面上我想改变它的形式和回声它
Tuesday, 24 of July
怎么办格式我这样做?我应该使用PHP还是JavaScript?
答
我发现PHP更容易使用:
$date = DateTime::createFromFormat("Y-m-d g:i", "2012-07-24 17:50");
echo $date->format("l, j of F");
+0
谢谢你,我怎么能有例如24 * th *或3 * rd *? – EnexoOnoma 2012-07-24 11:12:04
+0
使用'S'修饰符。查看所有格式化控件的['DateTime'](http://www.php.net/manual/en/datetime.createfromformat.php)手册。 'echo $ date-> format(“l,j的F”);' – 2012-07-24 11:15:30
答
$a = strtotime('2012-07-24 17:50');
echo date('l, j of F', $a);
答
用PHP这将是这样的:
echo date('l, d \\o\\f F', strtotime('2012-07-24 17:50'));
答
我认为你应该使用PHP ,因为JavaScript可以被禁用。
你会做这样的
<?php
$dt = strtotime($_POST['posted_date']);
echo date('l, j \\o\\f F', $dt);
?>
参见[日起()](http://www.php.net/date)和[的strtotime()](HTTP://www.php。 net/strtotime) – Dale 2012-07-24 11:05:43