首页 后端开发 php教程 php中获取时间的几套步骤(收集)

php中获取时间的几套步骤(收集)

Jun 13, 2016 am 10:56 AM
current floor return time

php中获取时间的几套方法(收集)
1、jddayofweek(cal_to_jd(CAL_GREGORIAN, date('m'), date('d'), date('Y')));此函数返回日期在周几
2、array('Mon'=>'星期一',......);然后直接下标查询
3、根据日期获取周几的自定义函数

<?php function getWeekName($data,$format = '星期')	{	    $week   =  date( "D ",$data);            switch($week)	    {	        case "Mon ":	            $current   =   $format."一";	            break;	        case "Tue ":	            $current   =   $format."二";	            break;	        case "Wed ":	            $current   =   $format."三";	            break;	        case "Thu ":	            $current   =   $format."四";	            break;	        case "Fri ":	            $current   =   $format."五";	            break;	        case "Sat ":	            $current   =   $format."六";	            break;	        case "Sun ":	            $current   =   $format."日";	            break;	    }	    return $current;	}	 	 	echo '今天是:'.getWeekName(time(),'星期');	echo '<br>';	echo '今天是:'.getWeekName(time(),'礼拜');	echo '<br>';	echo '2010-12-12是:'.getWeekName(strtotime('2010-12-12'),'礼拜');	?&gt;
登录后复制

4、获取类似文章发表的几小时前等效果的自定义函数
<?phpfunction time2Units ($time){$year = floor($time / 60 / 60 / 24 / 365);$time -= $year * 60 * 60 * 24 * 365;$month = floor($time / 60 / 60 / 24 / 30);$time -= $month * 60 * 60 * 24 * 30;$week = floor($time / 60 / 60 / 24 / 7);$time -= $week * 60 * 60 * 24 * 7;$day = floor($time / 60 / 60 / 24);$time -= $day * 60 * 60 * 24;$hour = floor($time / 60 / 60);$time -= $hour * 60 * 60;$minute = floor($time / 60);$time -= $minute * 60;$second = $time;$elapse = '';$unitArr = array('年' =>'year', '个月'=&gt;'month', '周'=&gt;'week', '天'=&gt;'day','小时'=&gt;'hour', '分钟'=&gt;'minute', '秒'=&gt;'second');foreach ( $unitArr as $cn =&gt; $u ){if ( $$u &gt; 0 ){$elapse = $$u . $cn;break;}}return $elapse;}$past = 2052345678; // 发布日期$now = time(); // 当前日期$diff = $now - $past;//相差值echo '发表于' . time2Units($diff) . '前';?&gt;
登录后复制

另一种,个人认为比较好的:
function time_tran($the_time){$now_time = date("Y-m-d H:i:s",time()+8*60*60);$now_time = strtotime($now_time);$show_time = strtotime($the_time);$dur = $now_time - $show_time;if($dur <br>5、根据两时间差具体算相差时间<br><pre name="code" class="java">function getTime( $val ){if($val&gt;0){$nTime['nDay'] = (int)($val/(3600*24));$nTime['nHour'] = (int)($val%(3600*24)/3600);$nTime['nMin'] = (int)($val%(3600*24)%3600/60);$nTime['nSec'] = (int)($val%(3600*24)%3600%60);}return $nTime ;}function getStrTime( $val ){$aTime = getTime($val);$dtoc = array('nDay'=&gt;'天','nHour'=&gt;'小时','nMin'=&gt;'分','nSec'=&gt;'秒');if( $aTime ){foreach( $aTime as $k=&gt;$v){if($v){$cTime .= $v.$dtoc[$k];}}}else{$cTime = '已结止';}return $cTime;}
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

C语言return的用法详解 C语言return的用法详解 Oct 07, 2023 am 10:58 AM

C语言return的用法详解

Java中return和finally语句的执行顺序是怎样的? Java中return和finally语句的执行顺序是怎样的? Apr 25, 2023 pm 07:55 PM

Java中return和finally语句的执行顺序是怎样的?

time包的单调时钟处理 time包的单调时钟处理 Aug 04, 2023 pm 05:45 PM

time包的单调时钟处理

Java8 Time Api如何使用 Java8 Time Api如何使用 Apr 28, 2023 pm 12:25 PM

Java8 Time Api如何使用

如何使用MySQL的FLOOR函数向下取整 如何使用MySQL的FLOOR函数向下取整 Jul 25, 2023 pm 12:45 PM

如何使用MySQL的FLOOR函数向下取整

详解JavaScript函数返回值和return语句 详解JavaScript函数返回值和return语句 Aug 04, 2022 am 09:46 AM

详解JavaScript函数返回值和return语句

Python返回值return怎么用 Python返回值return怎么用 Oct 07, 2023 am 11:10 AM

Python返回值return怎么用

Vue3怎么使用setup语法糖拒绝写return Vue3怎么使用setup语法糖拒绝写return May 12, 2023 pm 06:34 PM

Vue3怎么使用setup语法糖拒绝写return

See all articles