PHP如何实现时间类
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍了PHP如何实现时间类,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:
千家信息网最后更新 2025年01月16日PHP如何实现时间类
这篇文章主要介绍了PHP如何实现时间类,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
具体如下:
year=date("y",$time); //返回两位的年份 13 }else{ return $this->year=date("Y",$time); //返回四位的年份 2013 } } //返回当前时间的月份 time:时间格式为时间戳 2013-3-27 function getmonth($time="",$type=""){ if($time==""){ $time=time(); } switch($type){ case 1:$this->month=date("n",$time);//返回格式 3 break; case 2:$this->month=date("m",$time);//返回格式 03 break; case 3:$this->month=date("M",$time);//返回格式 Mar break; case 4:$this->month=date("F",$time);//返回格式 March break; default:$this->month=date("n",$time); } return $this->month; } //返回当前时间的天数 time:时间格式为时间戳 2013-3-4 function getday($time="",$type=""){ if($time==""){ $time=time(); } if($type==1){ $this->day=date("d",$time);//返回格式 04 }else{ $this->day=date("j",$time);//返回格式 4 } return $this->day; } //返回当前时间的小时 2010-11-10 1:19:21 20:19:21 function gethour($time="",$type=""){ if($time==""){ $time=time(); } switch($type){ case 1:$this->hour=date("H",$time);//格式: 1 20 break; case 2:$this->hour=date("h",$time);//格式 01 08 break; case 3:$this->hour=date("G",$time);//格式 1 20 break; case 4:$this->hour=date("g",$time);//格式 1 8 break; default :$this->hour=date("H",$time); } return $this->hour; } //返回当前时间的分钟数 1:9:18 function getminute($time="",$type=""){ if($time==""){ $time=time(); } $this->minute=date("i",$time); //格式 09 return $this->minute; } //返回当前时间的秒数 20:19:01 function getsecond($time="",$type=""){ if($time==""){ $time=time(); } $this->second=date("s",$time); //格式 01 return $this->second; } //返回当前时间的星期数 function getweekday($time="",$type=""){ if($time==""){ $time=time(); } if($type==1){ $this->weekday=date("D",$time);//格式 Sun }else if($type==2){ $this->weekday=date("l",$time); //格式 Sunday }else{ $this->weekday=date("w",$time);//格式 数字表示 0--6 } return $this->weekday; } //比较两个时间的大小 格式 2013-3-4 8:4:3 function compare($time1,$time2){ $time1=strtotime($time1); $time2=strtotime($time2); if($time1>=$time2){ //第一个时间大于等于第二个时间 返回1 否则返回0 return 1; }else{ return -1; } } //比较两个时间的差值 function diffdate($time1="",$time2=""){ //echo $time1.'------'.$time2.'
'; if($time1==""){ $time1=date("Y-m-d H:i:s"); } if($time2==""){ $time2=date("Y-m-d H:i:s"); } $date1=strtotime($time1); $date2=strtotime($time2); if($date1>$date2){ $diff=$date1-$date2; }else{ $diff=$date2-$date1; } if($diff>=0){ $day=floor($diff/86400); $hour=floor(($diff%86400)/3600); $minute=floor(($diff%3600)/60); $second=floor(($diff%60)); $this->diffTime='相差'.$day.'天'.$hour.'小时'.$minute.'分钟'.$second.'秒'; } return $this->diffTime; } //返回 X年X月X日 function buildDate($time="",$type=""){ if($type==1){ $this->longDate = $this->getyear($time) . '年' . $this->getmonth($time) . '月' . $this->getday($time) . '日'; }else{ $this->longDate = $this->getyear($time) . '年' . $this->getmonth($time) . '月' . $this->getday($time) . '日'.$this->gethour($time).':'.$this->getminute($time).':'.$this->getsecond($time); } return $this->longDate; }}?>
感谢你能够认真阅读完这篇文章,希望小编分享的"PHP如何实现时间类"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
格式
时间
篇文章
两个
小时
年份
价值
兴趣
同时
大小
天数
差值
数字
星期
更多
月份
朋友
知识
编带
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全狗防护导致网站打不开
我国网络安全法颁布实施先后顺序
数据库技术练习题
服务器大秘境排行
网络安全法学到了什么
汕头无线软件开发市价
dell服务器 如何
智客互联网科技有限公司
vb怎么做数据库登陆界面
密码学与网络安全 课后
项目管理软件开发方案
数据库热点缓存
绝地求生哪个服务器可以买衣服
c s数据库的安全
口袋觉醒十二月12号新服务器
数据库临时表怎么打不开
数据库 英文版 pdf
嵌入式软件开发汽车行业笔试题
数据库透视出符合条件的数据
vb显示数据库字段
江西共青团网络安全宣传周直播
数据库转储机制
万禾网络技术服务
日本用哪个地图软件开发
外来单位的网络安全管理情况
简单网络安全免责协议书
天津阿里云服务器机柜云空间
恒安嘉新网络安全周
互联网科技问题研究
湖南交易进口软件代理服务器