PHP を使用して、2 つの日付の間の年数、月数、週数、および日数を計算します:
コードをコピーします コードは次のとおりです:
function format($a,$b){
// 2 つの日付のサイズを確認します。デフォルトは前が小さく、後ろが大きいです。前が大きく、後ろが小さい場合。 、前が小さく、下が大きくなるように位置が交換されます
($a)>strtotime($b)) list($a,$b)=array($b,$a);
$ start ($a);
t['daily '] = $extend;
}elseif($extend<=31){を通じて アウト アウト アウト スルー オフ‐ ‐ および ‐ を経て、生後 31 日から 31 日、31 日から 10 日まで、if ($stop==strtotime($a.'+1 month') )){
'.$w'))/ 86400;
$ result ['weekly'] = $ w;
$ result ['daily'] = $ d;
}} el = Y if ($ y & gt; = 1) {// 1年以上の場合
$ start = strtotime($ a。 '+'。$ y.'year '); '))/86400;else{
$m = isset($m)?$m:round($extend/30);
.'月'))/86400;
$result['年間'] = $y;
$ result['monthly'] = $m;
$result['weekly' result);
}
print_r('201 2-10-1','2012-12-15'));
?>
実行結果:
Array([extends]=>75[monthly]=>2[weekly]=>2)
php 特定の日の週番号と、対応する週の開始日をクエリします
コードをコピーします コードは次のとおりです:
/**
* @file* @version 1.1* @author QQ83989686* @date 2012-8-7 最終更新日 * @brief
*/
//番号を取得と特定の日付の週 対応する開始時刻 i Private function getweekstartnddy ($ day) {
$ g = strftime ("%u", strtotime ($ day);
Return array ('week_num' = & gt; s TRFTIME ( "%V", strtotime($day)),'week_start_day'=>strftime('%Y-%m-%d',strtotime($day)-($g-1)*86400),'week_start_day_cn' =>strftime( '%Y 年 %m 月 %d 日',strtotime($day)-($g-1)*86400),'week_end_day'=>strftime('%Y-%m-%d ',strtotime($ 日) + (7-$g)*86400),'week_end_day_cn'=>strftime('%Y 年 %m 月 %d 日',strtotime($day) + (7-$g) *86400));
http://www.bkjia.com/PHPjc/327561.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327561.html
技術記事
PHP を使用して、2 つの日付間の年数、月数、週数、および日数を計算します。 次のようにコードをコピーします。 ?php function format($a,$b){ //2 つの日付のサイズを確認します。デフォルトは次のとおりです。小さいものと大きいもの...