PHP封裝時間類

2022-09-18 13:57:14 字數 1562 閱讀 4799

開發中經常用到時間的一些操作,比如昨天,今天,前天,近七天,一周等等。

class time

if($type==1)else

} //返回當前時間的月份 time:時間格式為時間 2018-8-21

function getmonth($time="",$type="")

switch($type)

return $this->month;

} //返回當前時間的天數 time:時間格式為時間 2018-8-21

function getday($time="",$type="")

if($type==1)else

return $this->day;

} //返回當前時間的小時 2018-08-21 1:19:21 20:19:21

function gethour($time="",$type="")

switch($type)

return $this->hour;

} //返回當前時間的分鐘數 1:9:18

function getminute($time="",$type="")

$this->minute=date("i",$time); //格式 09

return $this->minute;

} //返回當前時間的秒數 20:19:01

function getsecond($time="",$type="")

$this->second=date("s",$time); //格式 01

return $this->second;

} //返回當前時間的星期數

function getweekday($time="",$type="")

if($type==1)else if($type==2)else

return $this->weekday;

} //比較兩個時間的大小 格式 2018-8-21 8:4:3

function compare($time1,$time2)else

} //比較兩個時間的差值

function diffdate($time1="",$time2="")

if($time2=="")

$date1=strtotime($time1);

$date2=strtotime($time2);

if($date1>$date2)else

if($diff>=0)

return $this->difftime;

} //返回 x年x月x日

function builddate($time="",$type="")else

return $this->longdate;

}}

例項化這個物件

$time_var = "2018-08-21";

$obj = new time();

$year = $obj->getyear($time_var);

echo($year);

PHP封裝時間類

開發中經常用到時間的一些操作,比如昨天,今天,前天,近七天,一周等等。class time if type 1 else 返回當前時間的月份 time 時間格式為時間 2018 8 21 function getmonth time type switch type return this mont...

php錯誤封裝類

1 建立myerrorhandler.php檔案 如下 class myerrorhandler public static function deal errno,errmsg,filename,line,vars 致命的錯誤 public function dealerror 產生錯誤的資訊 產...

時間與日期類封裝

在ios開發時,會經常用到一些處理時間的函式和方法,比如求當前時間,計算兩個日期差幾天,格式化現在時間與給定的秒數的時間差等。所以就整理並歸納了一些比較實用的方法。主要用到的類有 nsdate,nsdateformatter,nscalendar,nsdatecomponents,nstimeint...