日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP日期、时间戳相关的小程序

發布時間:2023/12/10 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP日期、时间戳相关的小程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、日期區間內的日期列表(天):

1 public function dateExtent($begin,$end){ 2 $begin = strtotime($begin); 3 $end = strtotime($end); 4 while($begin<=$end){ 5 $dateArr[] = date('Y-m-d',$begin); 6 $begin += 86400; 7 } 8 return $dateArr; 9 }

注釋:

$begin  =  '2014-07-29';

$end  =  '2014-08-05';

返回:Array ( [0] => 2014-07-29 [1] => 2014-07-30 [2] => 2014-07-31 [3] => 2014-08-01 [4] => 2014-08-02 [5] => 2014-08-03 [6] => 2014-08-04 [7] => 2014-08-05 )

?

2、日期區間內的月份列表(月):

1 public function monthExtent($begin,$end){ 2 $begin = strtotime($begin); 3 $end = strtotime($end); 4 $begin = date('Y-m',$begin); 5 $end = date('Y-m',$end); 6 $begin = strtotime($begin.'-01'); 7 $end = strtotime($end.'-01'); 8 while($begin<=$end){ 9 $monthArr[] = date('Y-m',$begin); 10 $begin += strtotime('+1 month',$begin)-$begin; 11 } 12 return $monthArr; 13 }

注釋:

$begin  =  '2013-10-07';

$end  =  '2014-02-05';

返回:Array ( [0] => 2013-10 [1] => 2013-11 [2] => 2013-12 [3] => 2014-01 [4] => 2014-02 )

?

3、指定日期的起始時間戳和結束時間戳:

1 $Tbegin = strtotime($date.' 00:00:00'); 2 $Tend = strtotime($date.' 23:59:59');

?

4、指定月份的起始時間戳和結束時間戳:

1 $Mbegin = strtotime($month.'-01 00:00:00'); 2 $Mend = strtotime(date('Y-m-d',strtotime($month.'-01 +1 month -1 day')).' 23:59:59');

?

另附:

數據庫存儲日期格式為時間戳;

PHP 統計查詢每天的數量:

$Model->query("SELECT count( distinct did ) AS num, from_unixtime( `datetime` , '%Y-%m-%d' )AS time FROM `dealer_sell` WHERE uid=".$uid." and `datetime`>=".$begin." and `datetime` <=".$end." GROUP BY from_unixtime( `datetime` , '%Y%m%d' )");

注:沒有的日期,顯示為空。

轉載于:https://www.cnblogs.com/sunny-blog/p/3897371.html

總結

以上是生活随笔為你收集整理的PHP日期、时间戳相关的小程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。