Rumah > Artikel > pembangunan bahagian belakang > php menukar saat kepada jam minit saat
Cara menukar saat kepada jam, minit dan saat dalam php: 1. Cipta fail sampel PHP 2. Tukar detik kepada saat dengan mencipta "function secondChanage($second = 0){...} " kaedah Jam, minit dan saat akan berfungsi.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara menukar detik php kepada jam, minit dan saat :
Kata Pengantar
Satu kaedah yang perlu digunakan untuk rekod komunikasi ialah menukar saat kepada jam, minit dan saat
Kaedah
PHP mempunyai kaedah terbina dalam, anda boleh menggunakannya secara terus, tetapi ini hanya dalam masa 24 jam. Cukuplah untuk buku alamat~
Contoh
<p>$v = 30;gmdate('H:i:s', $v); //00:00:30<br/></p>
Jika anda ingin menukarnya kepada XX jam XX minit XX Format saat hanya perlu ditukar Saya terus menggunakan sarang ternary di sini
<p>/**<br/> * 处理时间<br/> * <br/> * @param string $s 转化好的时间<br/> * <br/> * @return string $ftime 处理好的时间 */<br/> public function ftime($s)<br/> { <br/> $time = explode(':', $s); <br/> $time['0'] == '00' ? $h = 0 : $h = $time['0']; <br/> $time['1'] == '00' ? $m = 0 : $m = $time['1']; <br/> $time['2'] == '00' ? $s = 0 : $s = $time['2']; <br/> $ftime = ( <br/> empty($h) ? ( <br/> empty($m) ? $s .'秒' : ( <br/> empty($s) ? $m . '分' : $m . '分' . $s .'秒'<br/> )<br/> ) :( <br/> empty($m) && empty($s) ? $h .'小时' : ( <br/> empty($m) ? $h . '时' . $s . '秒' : ( <br/> empty($s) ? $h . '小时' . $m . '分' : $h . '小时' . $m . '分' .$s . '秒'<br/> )<br/> )<br/> )<br/> ); return $ftime;<br/> }</p>
Rendering
Kajian yang disyorkan: " PHP Tutorial Video》
Tetapi ini hanya dalam masa 24 jam Walaupun ia cukup untuk buku alamat, bagaimana jika anda memerlukannya untuk memaparkannya pada hari berikutnya.
<p>/**<br/> * 秒转换为天,小时,分钟<br/> * <br/> * @param int $second 时间戳<br/> * <br/> * @return string */<br/> function secondChanage($second = 0)<br/>{ <br/>$newtime = ''; <br/>$d = floor($second / (3600*24)); <br/>$h = floor(($second % (3600*24)) / 3600); <br/>$m = floor((($second % (3600*24)) % 3600) / 60); <br/>$s = $second - ($d*24*3600) - ($h*3600) - ($m*60); empty($d) ? <br/> $newtime = ( <br/> empty($h) ? ( <br/> empty($m) ? $s . '秒' : ( <br/> <br/> empty($s) ? $m.'分' : $m.'分'.$s.'秒'<br/> )<br/> ) : ( <br/> empty($m) && empty($s) ? $h . '时' : ( <br/> empty($m) ? $h . '时' . $s . '秒' : ( <br/> empty($s) ? $h . '时' . $m . '分' : $h . '时' . $m . '分' . $s . '秒'<br/> )<br/> )<br/> )<br/> ) : $newtime = ( <br/> empty($h) && empty($m) && empty($s) ? $d . '天' : ( <br/> empty($h) && empty($m) ? $d . '天' . $s .'秒' : ( <br/> empty($h) && empty($s) ? $d . '天' . $m .'分' : ( <br/> empty($m) && empty($s) ? $d . '天' .$h . '时' : ( <br/> empty($h) ? $d . '天' .$m . '分' . $s .'秒' : ( <br/> empty($m) ? $d . '天' .$h . '时' . $s .'秒' : ( <br/> empty($s) ? $d . '天' .$h . '时' . $m .'分' : $d . '天' .$h . '时' . $m .'分' . $s . '秒'<br/> )<br/> )<br/> )<br/> )<br/> )<br/> )<br/> ); <br/> return $newtime;<br/> <br/>}<br/></p>
Atas ialah kandungan terperinci php menukar saat kepada jam minit saat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!