php返回两个时间点的差距,以非常人性化的显示出来
来源:互联网 发布:linux getdtablesize 编辑:程序博客网 时间:2024/06/08 03:36
1.自定义函数(超智能)
//返回两个时间点的差距,以非常人性化的显示出来
//函数有两个参数。第一个参数指的是开始时间,默认值是1;第二个参数是现在(或结束)时间,默认是time()<span style="font-size:18px;">function timespan($seconds = 1, $time = ''){if ( ! is_numeric($seconds)){$seconds = 1;}if ( ! is_numeric($time)){$time = time();}if ($time <= $seconds){$seconds = 1;}else{$seconds = $time - $seconds;}$str = '';$years = floor($seconds / 31536000);if ($years > 0){$str .= $years.' 年, ';}$seconds -= $years * 31536000;$months = floor($seconds / 2628000);if ($years > 0 OR $months > 0){if ($months > 0){$str .= $months.' 月, ';}$seconds -= $months * 2628000;}$weeks = floor($seconds / 604800);if ($years > 0 OR $months > 0 OR $weeks > 0){if ($weeks > 0){$str .= $weeks.' 周, ';}$seconds -= $weeks * 604800;}$days = floor($seconds / 86400);if ($months > 0 OR $weeks > 0 OR $days > 0){if ($days > 0){$str .= $days.' 天, ';}$seconds -= $days * 86400;}$hours = floor($seconds / 3600);if ($days > 0 OR $hours > 0){if ($hours > 0){$str .= $hours.' 小时, ';}$seconds -= $hours * 3600;}$minutes = floor($seconds / 60);if ($days > 0 OR $hours > 0 OR $minutes > 0){if ($minutes > 0){$str .= $minutes.' 分钟, ';}$seconds -= $minutes * 60;}if ($str == ''){$str .= $seconds.' 秒, ';}return substr(trim($str), 0, -1); }</span>
2.在php文件中的使用如下:
在tp框架的模板里使用如下:
0 0
- php返回两个时间点的差距,以非常人性化的显示出来
- php 人性化的时间显示
- IOS里人性化的时间显示
- 【Code】PHP实现返回两个时间点之间的时间间隔
- 计算两个时间之间的差距
- OC学习:OC自定义方法以字符串的形式返回输入时间与现在时间的差距
- PHP使用日期时间扩展库Carbon人性化显示时间
- IOS 人性化时间显示
- PHP 与MYSQL、oracle的时间差距计算方法
- sql 查询字段 两个字段以一个字段的形式显示 + 同属一个组的 在一个行列中显示出来 以逗号分隔
- 显示字数在指定的范围内,多出来以....显示
- 人性化合理的时间选择逻辑
- asp:截取文章内容,多出来的以...显示!
- 如何将mp3文件以列表的形式显示出来?
- MFC将某一函数的返回值显示出来
- 提取两个时间点的天数差
- 计算两个时间点的差值
- 计算两个时间点的间隔天数
- libsvm使用心得
- 并查集
- 学习android的建议(邓凡平)
- 一些C++ STL泛型算法整理
- Iwfu-安卓网络应用---WebView
- php返回两个时间点的差距,以非常人性化的显示出来
- Phaser入门教程
- 位图索引的应用
- 单元测试2(android)
- AOP
- GDB内存断点(Memory break)的使用举例
- Linux进程和内核级进程的一些知识
- 分别嵌入 新浪微博、QQ、微信 做第三方授权登录 获取到头像 昵称等信息
- SpringMVC