很多站长朋友们都不太清楚php输入日期表单,今天小编就来给大家整理php输入日期表单,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 输入0001-01-02 日期格式 2、 php表单默认值如何填写当前时间 3、 php编写datadd($n,$date)函数,计算一个日期之后或之前N天的日期.用表单输入日期和天 PHP 输入0001-01-02 日期格式在命令行窗口键入date,空一格,输入新日期,确认。
需要注意的问题:一、PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式2015-12-5。
二、php5.1以上时间戳会与实际时间相差8小时,解决办法如下:
1、最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法。
2、修改php.ini。打开php.ini查找date.timezone去掉前面的分号,后面加Asia/Shanghai,重启apache服务器即可。缺点就是如果程序。放到别人的服务器上,不能修改php.ini,那就奈何不得了。
3、在程序中添加时间的初始化的语句即:date_default_timezone_set(Asia/Shanghai)。
php表单默认值如何填写当前时间echo '<form action="add.php" method="get" target="_blank">';
echo '<span>用户</span>';
echo '<input type="text" name="uid" />';
echo '<span>时间</span>';
echo '<input type="text" name="time" value="'.date('Y-m-d H:i:s') .'"/>';
echo '<input type="submit" value="录入" />';
echo '</form>';
php编写datadd($n,$date)函数,计算一个日期之后或之前N天的日期.用表单输入日期和天function datadd($n, $date){
return date("Y-m-d H:i:s", strtotime($date ." +$n day"));
}
上面是单独加减"天"的,下面是可以加减年月周日时分秒的...
function datadd($part, $n, $date){
switch($part){
case "y" : $val = date("Y-m-d H:i:s", strtotime($date ." +$n year")); break;
case "m" : $val = date("Y-m-d H:i:s", strtotime($date ." +$n month")); break;
case "w" : $val = date("Y-m-d H:i:s", strtotime($date ." +$n week")); break;
case "d" : $val = date("Y-m-d H:i:s", strtotime($date ." +$n day")); break;
case "h" : $val = date("Y-m-d H:i:s", strtotime($date ." +$n hour")); break;
case "n" : $val = date("Y-m-d H:i:s", strtotime($date ." +$n minute")); break;
case "s" : $val = date("Y-m-d H:i:s", strtotime($date ." +$n second")); break;
}
return $val;
}
至于表单比较比较简单就自己写吧...
关于php输入日期表单的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php输入日期表单 php输出日历表的详细内容...