php怎么将秒数转换成时分秒

藏色散人
发布: 2023-03-12 09:48:02
原创
3853 人浏览过

php将秒数转换成时分秒的方法:1、通过“function changeTimeType($seconds){...}”方法将秒数转换成时分秒;2、通过“function Sec2Time($time){...}”方法将秒数转换成年天时分秒。

php怎么将秒数转换成时分秒

本文操作环境:Windows7系统、PHP7.1版本、Dell G3电脑

php怎么将秒数转换成时分秒?

PHP将秒数转换成时分秒

一:

/** * 将秒数转换成时分秒 * * @param 秒数 $seconds * @return void */ function changeTimeType($seconds) { if ($seconds > 3600) { $hours = intval($seconds / 3600); $time = $hours . ":" . gmstrftime('%M:%S', $seconds); } else { $time = gmstrftime('%H:%M:%S', $seconds); } return $time; }
登录后复制

二:

/** * 转换成 年 天 时 分 秒 * * @param [type] $time * @return void */ function Sec2Time($time) { if (is_numeric($time)) { $value = array( "years" => 0, "days" => 0, "hours" => 0, "minutes" => 0, "seconds" => 0, ); $t = ''; if ($time >= 31556926) { $value["years"] = floor($time / 31556926); $time = ($time % 31556926); $t .= $value["years"] . "年"; } if ($time >= 86400) { $value["days"] = floor($time / 86400); $time = ($time % 86400); $t .= $value["days"] . "天"; } if ($time >= 3600) { $value["hours"] = floor($time / 3600); $time = ($time % 3600); $t .= $value["hours"] . "小时"; } if ($time >= 60) { $value["minutes"] = floor($time / 60); $time = ($time % 60); $t .= $value["minutes"] . "分"; } $value["seconds"] = floor($time); //return (array) $value; $t .= $value["seconds"] . "秒"; return $t; } else { return (bool) false; } }
登录后复制

推荐学习:《PHP视频教程

以上是php怎么将秒数转换成时分秒的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!