PHP函数处理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP函数处理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2087字,纯文字阅读大概需要3分钟。
内容图文
![PHP函数处理](/upload/InfoBanner/zyjiaocheng/1110/436de8e35f974637bc261646405abef4.jpg)
/*格式化时间戳为小时,分钟,秒,几天前等*/
function dgmdate($timestamp, $format = ‘dt‘, $timeoffset = ‘9999‘, $uformat = ‘‘) { global $_G; $format == ‘u‘ && !$_G[‘setting‘][‘dateconvert‘] && $format = ‘dt‘; static $dformat, $tformat, $dtformat, $offset, $lang; if($dformat === null) { $dformat = getglobal(‘setting/dateformat‘); $tformat = getglobal(‘setting/timeformat‘); $dtformat = $dformat.‘ ‘.$tformat; $offset = getglobal(‘member/timeoffset‘); $sysoffset = getglobal(‘setting/timeoffset‘); $offset = $offset == 9999 ? ($sysoffset ? $sysoffset : 0) : $offset; $lang = lang(‘core‘, ‘date‘); } $timeoffset = $timeoffset == 9999 ? $offset : $timeoffset; $timestamp += $timeoffset * 3600; $format = empty($format) || $format == ‘dt‘ ? $dtformat : ($format == ‘d‘ ? $dformat : ($format == ‘t‘ ? $tformat : $format)); if($format == ‘u‘) { $todaytimestamp = TIMESTAMP - (TIMESTAMP + $timeoffset * 3600) % 86400 + $timeoffset * 3600; $s = gmdate(!$uformat ? $dtformat : $uformat, $timestamp); $time = TIMESTAMP + $timeoffset * 3600 - $timestamp; if($timestamp >= $todaytimestamp) { if($time > 3600) { $return = intval($time / 3600).‘ ‘.$lang[‘hour‘].$lang[‘before‘]; } elseif($time > 1800) { $return = $lang[‘half‘].$lang[‘hour‘].$lang[‘before‘]; } elseif($time > 60) { $return = intval($time / 60).‘ ‘.$lang[‘min‘].$lang[‘before‘]; } elseif($time > 0) { $return = $time.‘ ‘.$lang[‘sec‘].$lang[‘before‘]; } elseif($time == 0) { $return = $lang[‘now‘]; } else { $return = $s; } if($time >=0 && !defined(‘IN_MOBILE‘)) { $return = ‘‘.$return.‘‘; } } elseif(($days = intval(($todaytimestamp - $timestamp) / 86400)) >= 0 && $days < 7) { if($days == 0) { $return = $lang[‘yday‘].‘ ‘.gmdate($tformat, $timestamp); } elseif($days == 1) { $return = $lang[‘byday‘].‘ ‘.gmdate($tformat, $timestamp); } else { $return = ($days + 1).‘ ‘.$lang[‘day‘].$lang[‘before‘]; } if(!defined(‘IN_MOBILE‘)) { $return = ‘‘.$return.‘‘; } } else { $return = $s; } return $return; } else { return gmdate($format, $timestamp); } }
原文:http://www.cnblogs.com/icyy/p/4511777.html
内容总结
以上是互联网集市为您收集整理的PHP函数处理全部内容,希望文章能够帮你解决PHP函数处理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。