您好,欢迎访问一九零五行业门户网

php时间格式处理方法

1. 把‘2016-06-16’格式转换成‘20160616’
<?php
header("content-type: text/html; charset=utf-8");
$txdate = '2016-06-16';
$datetime = explode('-', $txdate);
$time = $datetime[0].$datetime[1].$datetime[2];
var_dump($time);
结果:string '20160616' (length=8)
?>
$datetime = explode('-', $params['txdate']);
$datetime = $datetime['0'].$datetime['1'].$datetime['2']; var_dump($datetime); //20160616

2. 按日期 yyyy-mm-dd 格式 “2016-06-16 00:00:00” 查询今日内容。需拼接今日起始时间。
<?php header("content-type: text/html; charset=utf-8"); $txdate = '2016-06-16'; $datetime1 = strtotime($txdate); //int 1466028000 将英文文本日期时间解析为 unix 时间戳: $datetime2= date("y-m-d h:i:s",$datetime1); //string '2016-06-16 00:00:00' (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 '2016-06-16 23:59:59' (length=19) $sql = select * form `vvt_user` where userid = 100 and date_time >= $datetime2 and date_time <= $datetime; ?>
3. php中查询sql 把时间转换成unix时间戳进行比较;
$sql .= ' and unix_timestamp(vvt_repayment.date) >= '.strtotime($day); $sql .= ' and unix_timestamp(vvt_repayment.date) <= '.strtotime($endday);
以上就是php时间格式处理方法的详细内容。
其它类似信息

推荐信息