十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
YYYY-mm-dd HH:ii:ss,这种格式的日期?这种本来就是字符串格式,不用另外转换,非要的话就前面加个(string) 即可。
创新互联建站专业为企业提供保定网站建设、保定做网站、保定网站设计、保定网站制作等企业网站建设、网页设计与制作、保定企业网站模板建站服务,十年保定做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
时间戳的话,用date('Y-m-d H:i:s',时间戳)来转换。
在命令行窗口键入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编辑器、浏览器。
1、首先打开mysql查询器,例如以c1表add_time字段为例。
2、其次,打开php编辑器,新建php文件,例如:index.php。
3、在index.php中,输入代码:$date = date('Y-m-d');$conn = new mysqli('localhost', 'root', '', 'test');$sql = 'update c1 set add_time="' . $date . '"';$conn-query($sql);。
4、浏览器运行index.php页面,之后在mysql查询器查看,发现时间已经被存进add_time了。
从截图代码看,问题的关键点在于:将 $_POST["Start_date"] 和 $_POST["Start_time"] 组合,再进行转换。
由于代码中没有提供上述两个变量的格式,假设两者都是字符型:
$_POST["Start_date"] = '2018-1-1';
$_POST["Start_date"] = '12:00:00';
则可以用以下代码:
$start1 = date('Y-m-d H:i:s',strtotime($start_date . ' ' . $start_time));
示例:
?php
date_default_timezone_set('PRC'); //默认时区
$date = "2018-01-01";
$time = "12:00:00";
$start1 = date('Y-m-d H:i:s',strtotime($date . ' ' . $time));
echo "当前日期:",$start1,"br";
运行截图: