十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
$cha
成都创新互联-专业网站定制、快速模板网站建设、高性价比港闸网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式港闸网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖港闸地区。费用合理售后完善,10年实体公司更值得信赖。
=
(time()-$addtime)/(24*3600);//计算
当前日期
和
自定义日期
实际相差的天数
if($a=='100'){
$cha=$cha+15;
echo
$cha;
}
if($b=='200'){
$cha=$cha+20;
echo
$cha;
}
?
首先用$time = date("Y-m-d H:i:s")获取当前的日期和时间
$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);
//循环18年5月的每一天,并判断是否星期一
//这里还有一个思路:找出第一个星期一,结束循环,然后根据第一个星期一的时间戳+7*86400取出第二个,依次类推,当时间超出31日时结束,可以尝试自己写一下。
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" }
}