$cha
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比港閘網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式港閘網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋港閘地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
=
(time()-$addtime)/(24*3600);//計算
當(dāng)前日期
和
自定義日期
實際相差的天數(shù)
if($a=='100'){
$cha=$cha+15;
echo
$cha;
}
if($b=='200'){
$cha=$cha+20;
echo
$cha;
}
?
首先用$time = date("Y-m-d H:i:s")獲取當(dāng)前的日期和時間
$time = split(' ',$time);拆分字符串
$date = 'dt='.$date[0].''.'tm='.$date[1];
以下代碼通過測試!
?php
/**
* 日歷
*/
$time = date('Y-m-d');
if (function_exists('date_default_timezone_set')) {
date_default_timezone_set('PRC');
}
$date = isset($_GET['date']) ? $_GET['date'] : $time;
$date = getdate(strtotime($date));
$end = getdate(mktime(0, 0, 0, $date['mon'] + 1, 1, $date['year']) - 1);
$start = getdate(mktime(0, 0, 0, $date['mon'], 1, $date['year']));
$pre = date('Y-m-d', $start[0] - 1);
$next = date('Y-m-d', $end[0] + 86400);
$html = 'table width="90%" border="1" cellspacing="0" cellpadding="0"
align="center" style="line-height:250%; font-family:Verdana; font-size: 12px;"';
$html .= 'tr';
$html .= 'td align="center"a href="' . $PHP_SELF . '?date=' . $pre . '"上個月/a/td';
$html .= 'td colspan="5" align="center"' . $date['year'] . '-' . $date['mon'] . 'a href=?date='.date('Y-m-d').'今天/a/td';
$html .= 'td align="center"a href="' . $PHP_SELF . '?date=' . $next . '"下個月/a/td';
$html .= '/tr';
$html .= 'tr';
$html .= 'td星期日/td';
$html .= 'td星期一/td';
$html .= 'td星期二/td';
$html .= 'td星期三/td';
$html .= 'td星期四/td';
$html .= 'td星期五/td';
$html .= 'td星期六/td';
$html .= '/tr';
$arr_tpl = array(0 = '', 1 = '', 2 = '', 3 = '', 4 = '', 5 = '', 6 = '');
$date_arr = array();
$j = 0;
for ($i = 0; $i $end['mday']; $i++) {
if (!isset($date_arr[$j])) {
$date_arr[$j] = $arr_tpl;
}
$date_arr[$j][($i+$start['wday'])%7] = $i+1;
if ($date_arr[$j][6]) {
$j++;
}
}
foreach ($date_arr as $value) {
$html .= 'tr';
foreach ($value as $v) {
if ($v9) {
$vvv=$v;
}else{
$vvv="0".$v;
}
$datemm=$date['year'].'-'.$date['mon'].'-'.$vvv;
if ($v) {
if ($v == $date['mday']) {
$html .= 'tdb' . $vvv . '/bbr'.$datemm.'/td';
} else {
$html .= 'td' . $vvv . 'br'.$datemm.' /td';
}
} else {
$html .= 'td /td';
}
}
$html .= '/tr';
}
$html .= '/table';
echo $html;
?
function test()
{
$arr = [];
//首先獲取18年5月1日0點的時間戳
$time = mktime(0,0,0,5,1,2018);
//循環(huán)18年5月的每一天,并判斷是否星期一
//這里還有一個思路:找出第一個星期一,結(jié)束循環(huán),然后根據(jù)第一個星期一的時間戳+7*86400取出第二個,依次類推,當(dāng)時間超出31日時結(jié)束,可以嘗試自己寫一下。
for ($i = 0 ; $i 31 ; $i ++)
{
$week = date("w",$time + $i * 86400);
if ($week == 1)
{
$arr[] = date('Y-m-d' , $time + $i * 86400);
}
}
var_dump($arr);
//輸出array(4) { [0]= string(10) "2018-05-07" [1]= string(10) "2018-05-14" [2]= string(10) "2018-05-21" [3]= string(10) "2018-05-28" }
}