PHP에서 몇 초 만에 구성요소를 변환하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. "class Calendar{...}"를 만듭니다. 3. "function formatSecond(){...}" 메서드를 사용합니다. 전환.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
성분을 PHP 초 단위로 변환하는 방법은 무엇입니까?
php는 자동으로 초를 구성요소, 시간, 일, 주, 월, 연으로 변환합니다...
<?php class Calendar { /** * 一分钟的秒数 */ const TIME_MINUTE = 60; /** * 一小时的秒数 */ const TIME_HOURS = 3600; /** * 一天的秒数 */ const TIME_DAY = 3600 * 24; /** * 一周的秒数 */ const TIME_WEEK = 3600 * 24 * 7; /** * 一月的秒数 */ const TIME_MONTH = 3600 * 24 * 30; /** * 一年(平年)的秒数 */ const TIME_YEAR = 3600 * 24 * 365; /** * 一年(闰年年)的秒数 */ const TIME_YEAR_INTERCALARY = 3600 * 24 * 366; /** * 时间=》对应名称 */ const TIME_NAMES = [ 0 => '秒', self::TIME_MINUTE => '分钟', self::TIME_HOURS => '小时', self::TIME_DAY => '天', self::TIME_WEEK => '周', self::TIME_MONTH => '月', self::TIME_YEAR => '年', ]; /** * 格式化秒自动到 分或者时 或者 天 等.... * @param int $second * @param string[] $unitString 可以自己定义 * @return string */ public static function formatSecond($second = 0, $unitString = self::TIME_NAMES) { ksort($unitString); if ($second < self::TIME_MINUTE) return $second . $unitString[0]; krsort($unitString); foreach ($unitString as $time => $unitName) { if ($time <= 0) continue; $result = floor($second / $time); if ($result >= 1) return $result . $unitName; } return null; } }
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 몇 초 만에 구성요소를 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!