이전 글 "PHP 날짜 및 시간 응용 프로그램 9: 특정 연도 특정 주의 시작 및 종료 날짜 가져오기"에서는 특정 연도 특정 주의 시작 및 종료 날짜를 가져오는 방법을 소개했습니다. 이 기사에서는 특정 연도의 특정 주의 시작 날짜와 종료 날짜를 얻는 방법을 계속해서 소개합니다. 초는 특정 날짜, 시간, 분 및 초 형식으로 변환됩니다.
예를 들어 200000초를 일, 시간, 분, 초의 특정 형식으로 변환하는 방법은 무엇입니까?
구현에 대한 아이디어가 있나요?
다음은 참고용으로 제공한 구현 방법입니다.
PHP 코드는 다음과 같습니다.
<?php function convert_seconds($seconds) { $dt1 = new DateTime("@0"); $dt2 = new DateTime("@$seconds"); return $dt1->diff($dt2)->format('%a 天, %h 时, %i 分 %s 秒'); } echo convert_seconds(200000)."<br>";
출력 결과는 다음과 같습니다.
여기에는 모두가 이해해야 하는 클래스가 있습니다. 이는 DateTime 클래스입니다. (추천글: "php에서 datetime 클래스를 사용하는 방법? php에서 datetime 사용법 소개")
DateTime 업데이트 로그는 다음과 같습니다:
PHP7.2.0版本:DateTime 的类常量现在定义在 DateTimeInterface 上。 PHP7.0.0版本:新增常量:DATE_RFC3339_EXTENDED 和 DateTime::RFC3339_EXTENDED。 PHP5.5.0版本:实现 DateTimeInterface 接口。 PHP5.4.24版本:COOKIE 格式从 2 位数字表示年份(RFC 850) 修改为 4 位数字表示年份(RFC 1036)。 PHP5.2.2版本:DateTime 对象进行比较操作(comparison operators)的时候 可以正常工作了。 在之前的版本中,当使用 == 进行相等比较的时候, 所有的 DateTime 对象都会被视为是相等的。
관련 소개:
DateTime::add — 给一个 DateTime 对象增加一定量的天,月,年,小时,分钟 以及秒。 DateTime::__construct — 返回一个新的 DateTime 对象 DateTime::createFromFormat — 根据给定的格式解析日期时间字符串 DateTime::createFromImmutable — Returns new DateTime object encapsulating the given DateTimeImmutable object DateTime::createFromInterface — Returns new DateTime object encapsulating the given DateTimeInterface object DateTime::getLastErrors — 获取警告和错误信息 DateTime::modify — 修改日期时间对象的值 DateTime::__set_state — __set_state 魔术方法处理函数 DateTime::setDate — 设置 DateTime 对象的日期 DateTime::setISODate — 设置 ISO 日期 DateTime::setTime — 设置 DateTime 对象的时间 DateTime::setTimestamp — 以 Unix 时间戳的方式设置 DateTime 对象 DateTime::setTimezone — 设置 DateTime 对象的时区 DateTime::sub — 对一个 DateTime 对象减去一定量的 日、月、年、小时、分钟和秒。
마지막으로 추천합니다 모든 사람에게 최신의 가장 포괄적인 " PHP 비디오 튜토리얼》~ 와서 배우세요!
위 내용은 PHP 날짜 및 시간 응용 프로그램 10: 초를 '일, 시, 분, 초' 형식으로 변환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!