很难说出这里的要求。这个问题是模棱两可的,模糊的,不完整的,过于广泛的或修辞性的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。
7年前关闭。
我想在PHP中将时间字符串(例如2:12:0)转换为以小时为单位的十进制格式(例如2:12:0将为2.2小时)。
使用冒号爆炸从我的头顶相当愚蠢的转换:
<?php $hms = "2:12:0"; $decimalHours = decimalHours($hms); function decimalHours($time) { $hms = explode(":", $time); return ($hms[0] + ($hms[1]/60) + ($hms[2]/3600)); } echo $decimalHours; ?>