㈠ php 輸出時間。格式為:「時:分:秒.毫秒」,例如:19:37:05.380,要用什麼函數怎麼實現
<?php
function udate($format = 'u', $utimestamp = null) {
if (is_null($utimestamp))
$utimestamp = microtime(true);
$timestamp = floor($utimestamp);
$milliseconds = round(($utimestamp - $timestamp) * 1000000);
return date(preg_replace('`(?<!\\)u`', $milliseconds, $format), $timestamp);
}
echo udate('Y-m-d H:i:s.u');
?>
㈡ php中如何獲取最近六個月每個月的起始時間和結束時間
你要實現的是不是當前月份和當前月份往前5個月,每個月的第一天是幾號號最後一天是幾號?如果是的話,我寫了一個 能實現你的需求。你的問題讓我好糾結。
$currentTime=time();
$cyear=floor(date("Y",$currentTime));
$cMonth=floor(date("m",$currentTime));
for($i=0;$i<6;$i++){
$nMonth=$cMonth-$i;
$cyear=$nMonth==0?($cyear-1):$cyear;
$nMonth=$nMonth<=0?12+$nMonth:$nMonth;
$date=$cyear."-".$nMonth."-1";
$firstday=date('Y-m-01',strtotime($date));
$lastday=date('Y-m-t',strtotime($date));
echo$cyear."年".$nMonth."月";
echo"第一天:".$firstday;
echo"最後一天:".$lastday,"<br>";
}
㈢ php中,計算指定日期還有多少天
思路是先求兩個時間的秒數差,然後將結果轉換即可:
echocalcTime('2018-08-20','2018-08-30');
functioncalcTime($fromTime,$toTime){
//轉時間戳
$fromTime=strtotime($fromTime);
$toTime=strtotime($toTime);
//計算時間差
$newTime=$toTime-$fromTime;
returnround($newTime/86400).'天'.
round($newTime%86400/3600).'小時'.
round($newTime%86400%3600/60).'分鍾';
}
㈣ PHP怎麼獲得一天,一周,一個月的起始和結束的時間戳求高人指點
PHP獲取開始和結束時間
//當前時間
$start
=
strtotime(date('Y-m-d
H:i:s'));
//時長,時間長度(秒為單位,例子中為120秒,2分鍾後,實際時間可自行修改或程序計算得出)
//如果是1周後,則為$start
+
(7
*
24
*
60
*
60);
$long
=
$start
+
120
//結束時間
$end
=
date('Y-m-d
H:i:s',
$long);
php可以用函數time()來獲取Unix
時間戳,但是只能獲取當前的,不能填入參數計算