php計算時間
『壹』 php 計算兩個日期相隔多少年,多少月,多少天
1、首先計算2020-02-10和2020-02-01日間隔的天數。使用strtotime:<?php $days = (strtotime('2020-02-10') - strtotime('2020-02-01'))/86400; echo $days;。
『貳』 PHP 計算某日是這一年的第幾周
在判斷某一天是哪一年的第幾周的時候,根據採用的國際標准(忘了叫什麼名字了),年首或者年末的那幾天有可能不屬於今年的第一周或者最後一周。
代碼如下:
<?php
echo date("oW",strtotime("20141229"))." ";
echo date("oW",strtotime('20160101'))." ";
?>
(2)php計算時間擴展閱讀
php計算時間段的天數:
$firstday = date("Y-m-d H:i:s",time());//當前日期
$timestamp=strtotime($firstday);//當前日期時間戳
$firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)-1).'-01'));//上個月開始的日期
$lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));//上個月結束的日期
$stimestamp = strtotime($firstday);
$etimestamp = strtotime($lastday);// 計算日期段內有多少天
$days = ($etimestamp-$stimestamp)/86400+1;// 保存每天日期
$date = array();
for($i=0; $i<$days; $i++){
$date[] = date('Y-m-d', $stimestamp+(86400*$i));
}
『叄』 php 如何計算時間
一般把時間轉成數字。獲取格式化時間date('Y-m-d H:i:s',數字),數字轉時間strtotime(時間字元串)
『肆』 php 如何計算兩個時間相差幾分鍾,幾小時,幾天,就像論壇裡面的那種
這里有,datediff
http://hi..com/xlpu/blog/item/454f92638ab7d4d4e6113a7d.html
function DateDiff($part, $begin, $end)
$part = y/m/w/d/h/n/s 分別對應 年/月/周/日/時/分/秒
$begin/$end 格式 yyyy-mm-dd hh:nn:ss
strtotime這個是字元串轉時間的函數,如果你不知道,我一並給你
strtotime(time,now)
time 規定要解析的時間字元串。
now 用來計算返回值的時間戳。如果省略該參數,則使用當前時間。
『伍』 php如何計算兩個時間戳之間相差的日時分秒
php要計算兩個時間戳之間相差的日時分秒可以參考以下內容:
//功能:計算兩個時間戳之間相差的日時分秒
//$begin_time 開始時間戳
//$end_time 結束時間戳
function timediff($begin_time,$end_time)
{
if($begin_time < $end_time){
$starttime = $begin_time;
$endtime = $end_time;
}else{
$starttime = $end_time;
$endtime = $begin_time;
}
//計算天數
$timediff = $endtime-$starttime;
$days = intval($timediff/86400);
//計算小時數
$remain = $timediff%86400;
$hours = intval($remain/3600);
//計算分鍾數
$remain = $remain%3600;
$mins = intval($remain/60);
//計算秒數
$secs = $remain%60;
$res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);
return $res;
}
print_r(timediff(strtotime(2015-03-20 16:20:30'),strtotime('2015-05-25 11:10:10')));
PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
(5)php計算時間擴展閱讀:
php相關語法及概念:
php 支持八種原始類型。
四種標量類型:boolean(布爾型) integer(整型) float(浮點型,也作「double」) string(字元串)
兩種復合類型:array(數組)object(對象)
最後是兩種特殊類型:resource(資源)NULL
『陸』 php獲取當前時間
PHP獲取當前時間可以使用time函數,函數格式為 int time ( void ),返回自從 Unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
把time格式的時間以年月日時分秒的格式輸出,可以使用date函數,格式是string date ( string $format [, int $timestamp ] ),例子代碼:
<?php
$t=time();
echo"$t ";
echodate('Y-m-dH:i:s',$t)
?>
運行結果為:
E:TEMP文件exp>a.php
1451271607
2015-12-2811:00:07
date函數的格式化字元許多,主要的有下面這些:
年:
L 是否為閏年 如果是閏年為 1,否則為 0
o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位數字完整表示的年份 例如:1999 或 2003
y 2 位數字表示的年份 例如:99 或 03
月:
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 數字表示的月份,有前導零 01 到 12
M 三個字母縮寫表示的月份 Jan 到 Dec
n 數字表示的月份,沒有前導零 1 到 12
t 給定月份所應有的天數 28 到 31
日:
d 月份中的第幾天,有前導零的 2 位數字 01 到 31
D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
j 月份中的第幾天,沒有前導零 1 到 31
l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天數後面的英文後綴,2 個字元 st,nd,rd或者 th。可以和 j 一起用
w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第幾天 0 到 366
星期:
W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)
時間:
a 小寫的上午和下午值 am 或 pm
A 大寫的上午和下午值 AM 或 PM
B Swatch Internet 標准時 000 到 999
g 小時,12 小時格式,沒有前導零 1 到 12
G 小時,24 小時格式,沒有前導零 0 到 23
h 小時,12 小時格式,有前導零 01 到 12
H 小時,24 小時格式,有前導零 00 到 23
i 有前導零的分鍾數 00 到 59>
s 秒數,有前導零 00 到 59>
『柒』 php怎樣計算時間差
//PHP計算兩個時間差的方法
$startdate="2010-12-11 11:40:00";
$enddate="2012-12-12 11:45:09";
$date=floor((strtotime($enddate)-strtotime($startdate))/86400);
$hour=floor((strtotime($enddate)-strtotime($startdate))%86400/3600);
$minute=floor((strtotime($enddate)-strtotime($startdate))%86400/60);
$second=floor((strtotime($enddate)-strtotime($startdate))%86400%60);
echo $date."天<br>";
echo $hour."小時<br>";
echo $minute."分鍾<br>";
echo $second."秒<br>";
希望可以採納,謝謝。
『捌』 PHP如何取得mysql欄位值並記算時間
兩種方式 :
1、可以直接用SQL 里的函數 sum() ;
如:"select sum(欄位) as num from tab "; //sum 取該欄位所有列的總和
2、用PHP函數 sum($array) ; //取數組中值的總和
當然 欄位必須是int型的