首页 >后端开发 >php教程 >php时间格式处理方法

php时间格式处理方法

炎欲天舞
炎欲天舞原创
2017-08-04 17:45:312440浏览

   1. 把‘2016-06-16’格式转换成‘20160616’


<span style="color: #0000ff"></span><span style="color: #0000ff"><?php<br/>header("Content-type: text/html; charset=utf-8"); <br/>$txDate = &#39;2016-06-16&#39;;<br/>$dateTime = explode(&#39;-&#39;, $txDate);<br/>$Time = $dateTime[0].$dateTime[1].$dateTime[2];<br/>var_dump($Time);<br/><br/>结果:string &#39;20160616&#39; (length=8) <br/>?><br/><br/> $dateTime = explode(&#39;-&#39;, $params[&#39;txDate&#39;]);<br/> $dateTime = $dateTime[&#39;0&#39;].$dateTime[&#39;1&#39;].$dateTime[&#39;2&#39;];   var_dump($dateTime); //20160616<br/></span>

2. 按日期 YYYY-MM-DD 格式 “2016-06-16 00:00:00 查询今日内容。需拼接今日起始时间。


<?php
header("Content-type: text/html; charset=utf-8"); 
$txDate = &#39;2016-06-16&#39;;
$dateTime1 = strtotime($txDate);  //int 1466028000 将英文文本日期时间解析为 Unix 时间戳:
$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string &#39;2016-06-16 00:00:00&#39; (length=19)  Date() 函数把时间戳格式化为更易读的日期和时间。

//拼接今日最后时间2016-06-16 23:59:59
$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes  59 seconds ")); //string &#39;2016-06-16 23:59:59&#39; (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;
?>

 3. php中查询sql 把时间转换成unix时间戳进行比较;


$sql .=   &#39; AND UNIX_TIMESTAMP(vvt_repayment.date) >= &#39;.strtotime($day);
$sql .=   &#39; AND UNIX_TIMESTAMP(vvt_repayment.date) <= &#39;.strtotime($endday);

 

以上是php时间格式处理方法的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn