-
- function getWeekName($data,$format = '星期')
- {
- $week = date( "D ",$data);
- switch($week)
- {
- case "Mon ":
- $current = $format."一";
- 休憩;
- case "火 ":
- $current = $format."二";
- 休憩;
- case "水 ":
- $current = $format."三";
- 休憩;
- case "木 ":
- $current = $format."四";
- 休憩;
- case "金曜日 ":
- $current = $format."五";
- 休憩;
- case "Sat ":
- $current = $format."六"; 壊す;
- case "Sun ":
- $current = $format."日";
- 休憩;
- }
- $current を返します。
- }
-
- echo '今天是:'.getWeekName(time(),'星期');
- echo '
';
- echo '今天是:'.getWeekName(time(),'礼拜');
- echo '
';
- echo '2010-12-12是:'.getWeekName(strtotime('2010-12-12'),'礼拜');
- ?>
复制代コード
4、获取似文章投稿表の几時間前等効果の自己定関数関数
-
- function time2Units ($time)
- {
- $year = Floor($time / 60 / 60 / 24 / 365);
- $time -= $year * 60 * 60 * 24 * 365;
- $month = フロア($time / 60 / 60 / 24 / 30);
- $time -= $month * 60 * 60 * 24 * 30;
- $week = フロア($time / 60 / 60 / 24 / 7);
- $time -= $week * 60 * 60 * 24 * 7;
- $day = フロア($time / 60 / 60 / 24);
- $time -= $day * 60 * 60 * 24;
- $hour = フロア($time / 60 / 60);
- $time -= $hour * 60 * 60;
- $分 = フロア($時間 / 60);
- $時間 -= $分 * 60;
- $秒 = $時間;
- $経過 = '';
-
- $unitArr = array('年' =>'year', '个月'=>month', '周'=>'週', '天'=>'日',
- '小時間'=>'時', '分钟'=>分', '秒'=>'秒'
- );
-
- foreach ( $unitArr as $cn => $u )
- {
- if ( $$u > 0 )
- {
- $elapse = $$u . $cn;
- 休憩;
- }
- }
-
- return $elapse;
- }
-
- $過去 = 2052345678; // 発行日期
- $now = time(); //当直前期
- $diff = $now - $past;//相差值
-
- echo '発行表について' 。 time2Units($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{
- return $the_time;
- }
- }
- }
- }
- }
- }
- ?>
复制發
5. 2 つの時間の差に基づいて時間差を計算します。
-
- 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)%3600/60 );
- $nTime['nSec'] = (int)($val%(3600*24)%3600%60);
- return $nTime;
- 関数 getStrTime( $val ){
- $aTime = getTime($val);
- $dtoc = array('nDay'=>'日','nHour'=>'時','nMin'=>'分','nSec'=>'秒');
- if( $aTime ){
- foreach( $aTime as $k=>$v){
- $cTime .= $v.$dtoc[$k] }
- }
- }else{
- $cTime = '終了'
- }
- return $cTime }
- ?>
-
-
- コードをコピー
-
-
;
|