-
- /**
- * PHP 달력
- * by bbs.it-home.org
- */
- if (function_exists('date_default_timezone_set')) {
- date_default_timezone_set('Asia /충칭');
- }
- $date = isset($_GET['date']) ? $_GET['date'] : date('월-월-일');
- $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('월-월-일', $start[0] - 1);
- $next = date('월-월-일', $end[0] 86400);
- $html = '
';
- $html .= '
';
- $html .= '
- | ';
- $html .= '
' . $날짜['연도'] . ';' . $date['월'] . ' | ';
- $html .= '
| ';
- $html .= '
';
- $arr_tpl = array(0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 =>
- $date_arr = 배열();
- $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 .= '
';
- foreach ($value as $v) {
- if ($v) {
- if ($v == $date['mday']) {
- $html .= '
' . $v . ' | ';
- } else {
- $html .= '
' . $v . ' | ';
- }
- } else {
- $html .= '
| ';
- }
- }
- $html .= '
';
- }
- $html .= '
';
- 에코 $html;
- ?>
复代码
2,php日历代码2
-
- /**
- * 달력
- */
- if (function_exists('date_default_timezone_set')) {
- date_default_timezone_set ('아시아/충칭');
- }
- $date = isset($_GET['date']) ? $_GET['date'] : date('월-월-일');
- $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('월-월-일', $start[0] - 1);
- $next = date('월-월-일', $end[0] 86400);
- $html = '
align="center" style="line-height:150%; 글꼴 -family:Verdana,글꼴 크기: 12px;">';
- $html .= '
';
- $html .= '
- | ';
- $html .= '
' . $날짜['연도'] . ';' . $date['월'] . ' | ';
- $html .= '
| ';
- $html .= '
';
- $arr_tpl = array(0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 =>
- $date_arr = 배열();
- $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 .= '
';
- foreach ($value as $v) {
- if ($v) {
- if ($v == $date['mday']) {
- $html .= '
' . $v . ' | ';
- } else {
- $html .= '
' . $v . ' | ';
- }
- } else {
- $html .= '
| ';
- }
- }
- $html .= '
';
- }
- $html .= '
';
- 에코 $html;
- ?>
复代码
3, PHP 달력 코드 3:
-
-
/** - * PHP 캘린더 코드
- * 편집: bbs.it-home.org
- */
- 함수 달력()
- {
- if($_GET['ym'])
- {
- $year = substr($_GET['ym'],0,4);
- $month = substr($_GET['ym'],4,(strlen($_GET['ym'])-4));
if($month>12)
- {
- $year = Floor($month/12);
- $월 = $월 % 12;
- }
- if($year > 2030) $year = 2030;
- if($연도 < 1980) $연도 = 1980;
- }
$년 = isset($년) ? $연도 : 날짜('Y');
- $월 = isset($월) ? $월 : 날짜('n');
if($year==date('Y') && $month==date('n')) $today = date('j');
if($month-1 == 0)
- $prevmonth = ($연도 - 1)."12";
- else $prevmonth = $year.($month - 1);
if($월 1 == 13)
- $nextmonth = ($1년)."1";
- else $nextmonth = $연도.($월 1);
$이전 연도 = ($연도 - 1).$월;
- $nextyear = ($1년).$월;
echo <<
-
-
<< |
-
< |
-
$year - $month |
-
> |
-
>> |
-
-
-
일 |
-
一 |
-
두 |
-
삼 |
-
사 |
-
五 |
-
六 |
-
- VKN;
- $nowtime = mktime(0,0,0,$month,1,$year);//当月1号转为秒
- $daysofmonth = date(t,$nowtime);//当月天数
- $weekofbeginday = 날짜(w,$nowtime);//当月第一天是星期几
- $weekofendday = date(w,mktime(0,0,0,$month 1,0,$year)) ;//当月最后一天是星期几
- $daysofprevmonth = date(t,mktime(0,0,0,$month,0,$year));//上个月天数
$count = 1;//计数
- //列出上月后几天
- for($i = 1 ; $i <= $weekofbeginday ; $i )
- {
- echo "
".($daysofprevmonth-$weekofbeginday $i)." | ";
- $개수 ;
- }
- //当월 전체부
- for($i = 1 ; $i <= $daysofmonth ; $i )
- {
- $css = ($count%7==0 || $count%7==1)?"평일":"평일";
- if($i == $today) $css .= "오늘";
echo " ".$i." | ";
- if($count%7==0) echo "
";
- $개수 ;
- }
- //下月前几天
- for ($i = 1;$i <= 6-$weekofendday;$i )
- {
- echo "
".$i." | ";
- }
echo <<
-
-
|
-
- 테이블>
- VKN;
- }
- ?>
-
-
- <머리>
-
- 캘린더
-
-
-
-
|