我在页面上获取的时间格式为$_POST['rq']的值为‘2014-11-3’ 我想转为20141103.
我的代码为:date(‘Ymd’,$_POST['rq']);为什么现实的始终是19700101呢?我的写法错了?还是方法不对,求指教~~~谢谢~~
首先要使用php的2个函数 strtotime 和date()
先使用strtotime把现有的时间格式字符串转化为unix时间戳.
再使用date函数吧得到的unix时间戳转化为Ymd格式的时间字符串具体如下:
我页面上的是可以选择的日期,默认格式就是(y-m-d)(改不了)。你说得方法date("Ymd",time()); 是获取系统当前日期然后去格式化啊,我要的是我页面上选择的日期(任何一个日期)都转化成(ymd)格式啊
追答把你的日期用strtotime($_post('rq')) 处理成unix时间戳。再去格式化
本回答被提问者和网友采纳