php 獲取時間(今天,昨天,三天內,本週,上週,本月,三年內,半年內,一年內,三年內) PHP獲取上週、本週、上月、本月、本季度、上季度時間方法大全
<?php date_default_timezone_set('PRC'); /** * 獲取最近一週,一個月,一年 * */ function getLatelyTime($type = ''){ $now = time(); $result = []; if($type == 'week'){ //最近一週 for($i=0;$i<7;$i++){ $result[] = date('Y-m-d',strtotime('-'.$i.' day', $now)); } }elseif($type == 'month'){ //最近一個月 for($i=0;$i<30;$i++){ $result[] = date('Y-m-d',strtotime('-'.$i.' day', $now)); } }elseif($type == 'year'){ //最近一年 for($i=0;$i<12;$i++){ $result[] = date('Y-m',strtotime('-'.$i.' month', $now)); } }return $result; } echo '<pre>'; print_r(getLatelyTime('year'));
?>
php 獲取時間(今天,昨天,三天內,本週,上週,本月,三年內,半年內,一年內,三年內)
- <?php
- /**
- * php 獲取時間(今天,昨天,三天內,本週,上週,本月,三年內,半年內,一年內,三年內)
- *
- * author:
- * date:2012-06-28 16:00:01
- */
- $q = $_GET['q'] ? intval($_GET['q']) : 0;
- $text = '';
- $now = time();
- if ($q === 1) {// 今天
- $text = '今天';
- $beginTime = date('Y-m-d 00:00:00', $now);
- $endTime = date('Y-m-d 23:59:59', $now);
- } elseif ($q === 2) {// 昨天
- $text = '昨天';
- $time = strtotime('-1 day', $now);
- $beginTime = date('Y-m-d 00:00:00', $time);
- $endTime = date('Y-m-d 23:59:59', $now);
- } elseif ($q === 3) {// 三天內
- $text = '三天內';
- $time = strtotime('-2 day', $now);
- $beginTime = date('Y-m-d 00:00:00', $time);
- $endTime = date('Y-m-d 23:59:59', $now);
- } elseif ($q === 4) {// 本週
- $text = '本週';
- $time = '1' == date('w') ? strtotime('Monday', $now) : strtotime('last Monday', $now);
- $beginTime = date('Y-m-d 00:00:00', $time);
- $endTime = date('Y-m-d 23:59:59', strtotime('Sunday', $now));
- } elseif ($q === 5) {// 上週
- $text = '上週';
- // 本週一
- $thisMonday = '1' == date('w') ? strtotime('Monday', $now) : strtotime('last Monday', $now);
- // 上週一
- $lastMonday = strtotime('-7 days', $thisMonday);
- $beginTime = date('Y-m-d 00:00:00', $lastMonday);
- $endTime = date('Y-m-d 23:59:59', strtotime('last sunday', $now));
- } elseif ($q === 6) {// 本月
- $text = '本月';
- $beginTime = date('Y-m-d 00:00:00', mktime(0, 0, 0, date('m', $now), '1', date('Y', $now)));
- $endTime = date('Y-m-d 23:39:59', mktime(0, 0, 0, date('m', $now), date('t', $now), date('Y', $now)));
- } elseif ($q === 7) {// 三月內
- $text = '三月內';
- $time = strtotime('-2 month', $now);
- $beginTime = date('Y-m-d 00:00:00', mktime(0, 0,0, date('m', $time), 1, date('Y', $time)));
- $endTime = date('Y-m-d 23:39:59', mktime(0, 0, 0, date('m', $now), date('t', $now), date('Y', $now)));
- } elseif ($q === 8) {// 半年內
- $text = '半年內';
- $time = strtotime('-5 month', $now);
- $beginTime = date('Y-m-d 00:00:00', mktime(0, 0,0, date('m', $time), 1, date('Y', $time)));
- $endTime = date('Y-m-d 23:39:59', mktime(0, 0, 0, date('m', $now), date('t', $now), date('Y', $now)));
- } elseif ($q === 9) {// 一年內
- $text = '一年內';
- $beginTime = date('Y-m-d 00:00:00', mktime(0, 0,0, 1, 1, date('Y', $now)));
- $endTime = date('Y-m-d 23:39:59', mktime(0, 0, 0, 12, 31, date('Y', $now)));
- } elseif ($q === 10) {// 三年內
- $text = '三年內';
- $time = strtotime('-2 year', $now);
- $beginTime = date('Y-m-d 00:00:00', mktime(0, 0, 0, 1, 1, date('Y', $time)));
- $endTime = date('Y-m-d 23:39:59', mktime(0, 0, 0, 12, 31, date('Y')));
- }
- echo $text;
- echo '<br />';
- echo $beginTime;
- echo '<br />';
- echo $endTime;
- ?>
PHP獲取上週、本週、上月、本月、本季度、上季度時間方法大全
//開發過程中,常用日期處理函式,時間戳處理函式等,如下講解:
<?php
echo date('Y-m-d h:i:s',time());
//執行結果(年月日時分秒,“-”間隔):2014-09-12 06:28:32
echo date('Y-m-d',time());
//執行結果(年月日,“-”間隔):2014-09-12
echo date('Y-m-d',strtotime(date('Y-m-d', time()-86400)));
//執行結果(當前日期前一天的年月日,“-”間隔):2014-09-11
echo date('Ymd',time());
//執行結果(年月日,無間隔):20140912
echo date('m-d',time());
//執行結果(月日,“-”間隔):09-12
echo str_replace("-","月",date('m-d',time()-date('w',time())*86400))."日";
//執行結果(月日,漢字顯示間隔):09月12日
echo date('w',time());
//執行結果(星期幾):5
echo time();
//執行結果(當前日期時間的秒數):1410503809
echo strtotime(date('Y-m-d',time()));
//執行結果(當前日期秒數,具體到天):1410503809
echo date('Y-m-d',strtotime(date('Y-m-d', time()))-date('w',strtotime(date('Y-m-d', time())))*86400);
//執行結果(當前日期所屬自然周的起始日期即週日的日期,具體到天,“-”間隔):2014-09-07
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
//php獲取今日開始時間戳和結束時間戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php獲取昨日起始時間戳和結束時間戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php獲取上週起始時間戳和結束時間戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php獲取本月起始時間戳和結束時間戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
-
相關推薦
php 獲取時間(今天,昨天,三天內,本週,上週,本月,三年內,半年內,一年內,三年內) PHP獲取上週、本週、上月、本月、本季度、上季度時間方法大全
<?php date_default_timezone_set('PRC'); /** * 獲取最近一週,一個月,一年 * */ function getLatelyTime($type = ''){ $now = time(); $result = []; if
js 獲取日期,獲取今天,昨天,前天,兩天內,三天內,四天內,五天內 日期函式
var dates={ //獲取日期 FunGetDateStr: function (p_count) { var dd = new Date(); dd.setDate(dd.getDate() + p_count);//獲取
php 獲取時間段 今天昨天本週上週本月上月本季度本年去年
/**獲取時間段 * @param $name * @param $param */ function gettimestamp($name = 'today',$param = ''){ switch ($name){ case 'today'
sql 查詢三天內有效的數據
iss day miss mas new from cnblogs 存儲 settime 發生發射點發 StringBuffer sb = new StringBuffer(); sb.append("select dmp.* from drug_presc_master
vue問題記錄(二):cookie實現三天內免登陸,以及記住使用者名稱密碼等
首先,我們是要在自己的專案目錄下面建立一個資料夾,如下圖 ,然後就在我標記的地方,寫關於cookie的方法,獲取cookie,設定,清除等,如下圖 程式碼如下,方便拷貝 //獲取cookie、 export functio
shell刪除三天前或者三天內的文件
查找 bsp dump delete -a 自動刪除 sdcard mtime 正常 說明:+n 大於 n, -n 小於 n, n 相等於 n. find / -amin -30 -ls # 查找在系統中最後30分鐘訪問的文件find / -atime -2 -l
【Sql Server函數】日期時間函數、日期查詢今天、昨天、7天內、30天的數據
本周 varchar last 類型 nth weight 所有 convert ted 今天的所有數據:select * from 表名 where DateDiff(dd,datetime類型字段,getdate())=0 昨天的所有數據:select * from
PHP獲取昨天、今天、上週、本週、上月、本月、上季度、本季度、今年的起始時間
//今天開始時間 $beginToday= date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y'))); //今天結束時間 $endToday= date("Y-m-d H:
Sql(時間):日期查詢-SQL查詢今天、昨天、7天內、30天
今天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=0 昨天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=1
sql查詢今天,昨天,七天,三十天內的資料
今天有個需求需要從查詢當天所有的資料,就去網上搜了一下,並把其他幾個通過時間條件查詢也記錄下來 1.查詢今天所有的資料 select * from customer_loan where DateDiff(dd,datetime型別欄位,getdat
PHP獲取上週、本週、上月、本月、本季度、上季度時間方法大全
<?php echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",strtotime("-1 week Monday")), "\n"; echo date("Ymd",strtoti
php 獲取時間今天明天昨天時間戳
php獲取時間今天明天昨天時間戳的實現方法。 使用php獲取時間今天明天昨天時間戳 2013-06-20 11:12<?php echo "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtoti
PHP時間轉換今天昨天前天幾天前
經常在朋友圈,QQ空間、微博上看到動態的釋出時間、評論時間,都顯示,昨天,前天,幾天前,比起直接顯示幾月幾日幾分幾秒要優雅的多。 於是自己的專案也想採用這種優雅直觀的方式,網上找了各種計算相差幾天的的例子,都是直接將時間戳相見除以86400,比如現在是17:0
mysql查詢今天,昨天,近7天,近30天,本月,上一月數據的SQL
sub color .com http rac from per 嘗試 bold 原文:http://www.open-open.com/code/view/1423207309170 select * from ad_proTrack_t where to_day
SQL語句來查詢今天、昨天、7天內、30天的數據,經典!
diff 指定 first 內容 輸出 har edi time nth ---恢復內容開始--- 今天的所有數據:select * from 表名 where DateDiff(dd,datetime類型字段,getdate())=0 昨天的所有數據:select *
SQL查詢今天、昨天、7天內、30天 - 轉
mon getdate ont 註意 修改 get 當前時間 指定 body 今天的所有數據:select * from 表名 where DateDiff(dd,datetime類型字段,getdate())=0 昨天的所有數據:select * from 表名 w
PHP計算今天、昨天、本周、本月、上月開始時間和結束時間
mkt last strong spa mon php 結束時間 nbsp 時間 PHP計算今天、昨天、本周、本月、上月開始時間和結束時間 $today = date(‘Y-m-d H:i:s‘,mktime(0,0,0,date(‘m‘),date(‘d‘),date(
Sql Server日期查詢-SQL查詢今天、昨天、7天內、30天
注: SQL查詢某一段的資料用的比較多,本人記性差,就只有轉載一下辣! 今天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=0 昨天的所有資料:select * from 表名 where DateDiff(dd,d
Mysql SQL查詢今天、昨天、n天內、第n天的資料 Mysql SQL查詢今天、昨天、n天內、第n天
Mysql SQL查詢今天、昨天、n天內、第n天 注意:因為對索引列使用函式會導致索引失效,如果查詢時需要使用到索引,請使用MySQL DATE_SUB() 函式 查詢當天的所有資料 SELECT * FROM 表名 WHERE DATEDIFF(欄位,NOW())
SQL日期查詢-SQL查詢今天、昨天、7天內、30天,年
近期程式開發中,需要對時間進行比較,此時需要用到SQL的時間查詢系列功能,綜合整理資料如下: 今天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=0 昨天的所有資料:select * from&nbs