日期特殊操作控制類

2021-06-15 18:34:58 字數 3131 閱讀 9724

<?

//日期特殊操作控制類

//宇凡 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 基本資料型別 包裝類基本資料型別 包裝類 裝箱 ...