ホームページ  >  記事  >  バックエンド開発  >  PHPの日時処理関数のまとめ_PHPチュートリアル

PHPの日時処理関数のまとめ_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:41:52836ブラウズ

php は時間を計算し、ゼロに丸めます

コードをコピーします コードは次のとおりです:

/* 著者: Yang Yu yangyu@sina.cn */
//パラメータ $hours_min は配列です。配列の形式は 1 :10 で、1 時間として返されます
/*
例:
$hours_min[0] = '1:10';
$hours_min[1] = '2:30'; hours_sum($hours_min);

入力は 4、つまり合計は 4 時間です

*/
function hours_sum($hours_min){

if (!is_array($hours_min)) return false; = array();
foreach ($hours_min として $v){
$tmp_arr =explode(':',$v);
$hour[] = $tmp_arr[] = $tmp_arr[ 1];

$hours = array_sum($min);

$mins = $mins >= 10 ? str_pad($mins, 2, 0, STR_PAD_RIGHT) $mins;
$hours += Floor($mins /60);
$hours += $mins%60 >= 1 : 0;
$hours を週に変換します



コードをコピーします

コードは次のとおりです:

/* 著者: Yang Yu */
//入力 $data パラメーターは、yy/mm/dd または yy-mm- dd、曜日を返します
function getWeekDay($date) {
$date = str_replace('/','-',$date); $dateArr =explode("-", $date); date("N", mktime(0,0,0,$dateArr [1],$dateArr[2],$dateArr[0])); }
PHP は秒を時と分に変換します (形式は * * 時間 ** 分)



コードをコピー

コードは次のとおりです:


/* 著者: Yang Yu */
//秒 (タイムスタンプではない) を ** 時間に変換します * * 分
function sec2time($sec){
$ sec =round($sec/60) if ($sec >= 60){ $hour = Floor($sec/60); $sec%60; $res = $時間'; = 0 && $res .= $分'; $res を返す
}





http://www.bkjia.com/PHPjc/321111.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/321111.html

技術記事

PHP は時間を計算し、ゼロに丸めます。 /* 著者: Yang Yu yangyu@sina.cn */ // パラメータ $hours_min は配列であり、配列の形式は 1:10 です。戻り値は 1 時間/* 例:...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。