一个保存时间的字段怎么存储数据 $input = 1234.5678; strtok((string)$input,'.'); $s = strtok((string)$input,'.') * 60 + strtok('.'); echo $s.'秒'; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $input = 1234.5678; $s = strtok((string)$input,'.') * 60 + strtok('.'); echo $s.'秒'; 楼主研究下strtotime()这个函数看能不能实现 $t = array('3H45.26','1H5.10','30.59');echo sumT($t); // 5H21.35function sumT($t){ $sum = 0; if($t){ foreach($t as $v){ $sum += getSecond($v); } } return tostr($sum);}function getSecond($str){ if(strstr($str,'H')==''){ $str = '0H'.$str; } $str = str_replace('H','.',$str); list($h, $m, $s) = explode('.', $str); return $h*3600+$m*60+$s;}function tostr($t){ $h = (int)($t/3600); $m = (int)($t%3600/60); $s = $t%3600%60; $h = $h>0? $h.'H' : ''; return $h.$m.'.'.$s;} 要求用户将 3小时45分钟26秒 写作 034526 这不过分吧?比你的还简单于是有echo strtotime('034526') - strtotime(date('Y-m-d')), 13526 膜拜版主! 上礼拜刚用完strtotime这函数,居然没想到,基础知识还需巩固阿! curl 的问题 drupal邮件服务器的安装 php中的自动刷新 PHP header 下载问题 初学者想自己写一个简单的BBS 需要看那本电子书!? 一个很奇怪的PHP问题 php 三表查询怎么会错误的呢 apache 支持 php 郵件的 Return-Path 屬性 , 大家幫忙 请问关于“SSL Virtual Host” 的问题 更新字段错误 html 怎么安全登录
$input = 1234.5678;
$s = strtok((string)$input,'.') * 60 + strtok('.');
echo $s.'秒';
$t = array('3H45.26','1H5.10','30.59');echo sumT($t); // 5H21.35function sumT($t){
$sum = 0;
if($t){
foreach($t as $v){
$sum += getSecond($v);
}
}
return tostr($sum);
}
function getSecond($str){
if(strstr($str,'H')==''){
$str = '0H'.$str;
}
$str = str_replace('H','.',$str);
list($h, $m, $s) = explode('.', $str); return $h*3600+$m*60+$s;
}function tostr($t){
$h = (int)($t/3600);
$m = (int)($t%3600/60);
$s = $t%3600%60; $h = $h>0? $h.'H' : ''; return $h.$m.'.'.$s;
}
于是有echo strtotime('034526') - strtotime(date('Y-m-d')), 13526