-
- function getWeekName($data,$format = '별期')
- {
- $week = date( "D " ,$데이터);
- switch($week)
- {
- case "Mon ":
- $current = $format."一";
- 휴식;
- 케이스 "화요일":
- $current = $format."two";
- 휴식;
- 사례 "수요일":
- $current = $format."三";
- 휴식;
- 케이스 "목":
- $current = $format."4";
- 휴식;
- 케이스 "금":
- $current = $format."五";
- 휴식;
- 케이스 "토요일":
- $current = $format."六"; 부서지다;
- 케이스 "일":
- $current = $format."日";
- 휴식;
- }
- $current를 반환합니다.
- }
-
- echo '今天是:'.getWeekName(time(),'星期');
- 에코 '
';
- echo '今天是:'.getWeekName(time(),'礼拜');
- 에코 '
';
- echo '2010-12-12是:'.getWeekName(strtotime('2010-12-12'),'礼拜');
- ?>
复代代码
4、获取类似文章发表的几小时前等效果적 맞춤형义函数
-
- 함수 time2Units ($time)
- {
- $year = Floor($time / 60 / 60 / 24/365);
- $time -= $year * 60 * 60 * 24 * 365;
- $월 = 층($시간 / 60 / 60 / 24 / 30);
- $time -= $월 * 60 * 60 * 24 * 30;
- $주 = 층($시간 / 60 / 60 / 24 / 7);
- $time -= $week * 60 * 60 * 24 * 7;
- $day = Floor($time / 60 / 60 / 24);
- $time -= $day * 60 * 60 * 24;
- $시간 = 층($시간 / 60 / 60);
- $시간 -= $시간 * 60 * 60;
- $분 = 층($time / 60);
- $time -= $분 * 60;
- $초 = $시간;
- $elapse = '';
-
- $unitArr = array('年' =>'연도', '个월'=>'월', '周'=>'주', '천'=>'일 ',
- '小时'=>'시', '分钟'=>'분', '秒'=>'초'
- );
-
- foreach ( $unitArr as $cn => $u )
- {
- if ( $$u > 0 )
- {
- $elapse = $$u . $cn;
- 휴식;
- }
- }
-
- return $elapse;
- }
-
- $past = 2052345678; // 发布日期
- $now = time(); // 当前日期
- $diff = $now - $past;//상差值
-
- echo '发表于' . 시간2단위($diff) . '전';
- ?>
复代码
另一种,个人认为比较好的:
-
- 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 < 0){
- return $the_time;
- }else{
- if($dur < 60){
- return $dur.'秒前';
- }else{
- if($dur < 3600){
- return Floor($dur/60).'分钟前';
- }else{
- if($dur < 86400){
- return Floor($dur/3600).'小时前';
- }else{
- if($dur < 259200){//3天内
- return Floor($dur/86400).'天前';
- }else{
- $the_time을 반환합니다.
- }
- }
- }
- }
- }
- }
- ?>
复主代码
5. 두 시간의 차이를 바탕으로 시차를 계산합니다.
-
- function getTime( $val ){
- if($val>0){
- $nTime[' nDay'] = (int)($val/(3600*24));
- $nTime['nHour'] = (int)($val%(3600*24)/3600)
- $nTime ['nMin'] = (int)($val%(3600*24)600/60);
- $nTime['nSec'] = (int)($val%(3600*24)600`);
- }
- $nTime 반환
- }
- 함수 getStrTime( $val ){
- $aTime = getTime($val)
- $dtoc = array('nDay'=> ;'일','n시간'=>'시','nMin'=>'분','n초'=>'초')
- if( $aTime ){
- foreach( $aTime as $k=>$v){
- if($v){
- $cTime .= $v.$dtoc[$k]
- }
- }
- } else{
- $cTime = '종료됨';
- }
- $cTime 반환
- }
- ?>
코드 복사
|