时间函数的查询-thinkphp

1.question:默认的date韩束产生的时间与时间的时间相差八个小时->时区默认设置不是北京市时间

date_default_timezone_set(‘PRC‘); // 中国时区
$test = date("Y-m-d H:i:s",time());

2.mysql 时间字段 timestamp 与 datetime的区别

3.时间格式

函数说明 strtotime:讲时间转化为时间戳 详细是 

    echo strtotime(date(‘Y-m-d‘));      //rs-》1429372800

4.MySQL数据库的查询

当前时间  $test = date("Y-m-d H:i:s",time());

当天查询$start = date("Y-m-d",time()).‘ 00:00:00‘;//当天的开始

    $end = date("Y-m-d",time()).‘23:59:59‘;//当天的结束

当月到当前时间查询

  $start=strtotime(date(‘Y-m-01 00:00:00‘));
  $end = strtotime(date(‘Y-m-d H:i:s‘));
  $data[‘cid‘]=$cid;
  $data[‘createtime‘] = array(‘between‘,array($start,$end));

一整个月的查询

    $test = date("Y-m-01 H:i:s",time());//当月的第一天

    $test = date("Y-m-t 23:59:59",time());//当月的最后一天

 

向前向后**月**天** 的查询 

  $test=6;
  $pd=date(‘Y-m-d H:i:s‘,strtotime(‘-‘.$test.‘ day‘));
  $pd1=date(‘Y-m-d H:i:s‘,strtotime(‘2 day‘));
  echo "明天:",date(‘Y-m-d H:i:s‘,strtotime(‘-‘.$test.‘ day‘));

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。