<?
//日期特殊操作控制類
//宇凡 8月15日
?>
<?
//獲取"yyyy-mm-dd"格式的當前時間
function nowdate()
//獲取"yyyy-mm-dd hh:ii:ss"格式的當前時間
function nowdatetime()
//從"yyyy-mm-dd"格式的時間中提取年
function getyear($date)
$month = getmonth($date);
$day = getday($date);
if (!checkdate($month,$day,$result))
return $result;
}//從"yyyy-mm-dd"格式的時間中提取月
function getmonth($date)
$year = getyear($date);
$day = getday($date);
if (!checkdate($result,$day,$year))
return $result;
}//從"yyyy-mm-dd"格式的時間中提取日
function getday($date)
$year = getyear($date);
$month = getday($date);
if (!checkdate($month,$result,$year))
return $result;
return $result;
}//檢查閏年,返回布林值
function checkleap($year)
//在當前日期上加天數 返回"yyyy-mm-dd"格式的時間
function addday($offset)
else
}break;
case 2:
else
}else
else
}
}break;
case 3:
else
}break;
case 4:
else
}break;
case 5:
else
}break;
case 6:
else
}break;
case 7:
else
}break;
case 8:
else
}break;
case 9:
else
}break;
case 10:
else
}break;
case 11:
else
}break;
case 12:
else }}
}$result=$year."-".$month."-".$day;
return $result;
}//在當前日期上減天數 返回"yyyy-mm-dd"格式的時間
function abateday($offset)
else
}break;
case 2:
else
}break;
case 3:
else
$month = 2;
}else
}break;
case 4:
else
}break;
case 5:
else
}break;
case 6:
else
}break;
case 7:
else
}break;
case 8:
else
}break;
case 9:
else
}break;
case 10:
else
}break;
case 11:
else
}break;
case 12:
else }}
}$result=$year."-".$month."-".$day;
return $result;
}//獲取當前周第一天 返回"yyyy-mm-dd"格式的時間
function firstdayofthisweek()
$offset--;
$result = abateday($offset);
return $result;
}//獲取當前周最後一天 返回"yyyy-mm-dd"格式的時間
function lastdayofthisweek()
$offset = 7 - $offset;
$result = addday($offset);
return $result;
}//獲取指定月的天數
function daysamountofthismonth($month,$year)
else
break;
}case 3:
$result = 31;
break;
case 4:
$result = 30;
break;
case 5:
$result = 31;
break;
case 6:
$result = 30;
break;
case 7:
$result = 31;
break;
case 8:
$result = 31;
break;
case 9:
$result = 30;
break;
case 10:
$result = 31;
break;
case 11:
$result = 30;
break;
case 12:
$result = 31;
break;
}return $result;
}?>
日期操作類
日期加減n天 private static date dateaddsubnday date date,char ch,int n else if ch return calendar.gettime 月份加減n天 public static date dateaddsubnmonth string...
日期操作類 Calendar類
calendar api 通過date和dateformat能夠格式化並建立乙個日期物件了,但是我們如何才能設定和獲取日期資料的特定部分呢,比如說小時,日,或者分鐘?我們又如何在日期的這些部分加上或者減去值呢?答案是使用calendar 類。calendar類的功能要比date類強大很多,而且在實現...
包裝類 與 日期 的操作
jdk1.5新特性之包裝類 基本資料型別 包裝類 int integer char character byte byte short short long long float float double double boolean boolean 基本資料型別 包裝類基本資料型別 包裝類 裝箱 ...