Php 如何将时间格式Mysql转换为小时/分钟
我有一个mysql的时间格式,看起来像这样:07:22:46.5714 我想显示07H23分钟Php 如何将时间格式Mysql转换为小时/分钟,php,time,Php,Time,我有一个mysql的时间格式,看起来像这样:07:22:46.5714 我想显示07H23分钟 我已经搜索了php已有的函数,但似乎我必须编写一个,如何才能做到这一点?您有两个选项: 您可以使用MySQL函数格式化时间,如下所示: SELECT DATE_FORMAT(mydate, '%kh%imin') FROM table $timeParts = explode(':', '07:22:46.5714'); $timeString = $timeParts[0] . 'h' . $ti
我已经搜索了php已有的函数,但似乎我必须编写一个,如何才能做到这一点?您有两个选项: 您可以使用MySQL函数格式化时间,如下所示:
SELECT DATE_FORMAT(mydate, '%kh%imin') FROM table
$timeParts = explode(':', '07:22:46.5714');
$timeString = $timeParts[0] . 'h' . $time[1] . 'min'
另一种解决方案是使用如下php函数:
SELECT DATE_FORMAT(mydate, '%kh%imin') FROM table
$timeParts = explode(':', '07:22:46.5714');
$timeString = $timeParts[0] . 'h' . $time[1] . 'min'
这是一种组合,它将字符串转换为时间戳,允许将给定的时间戳打印为指定的格式,以便只获取小时部分或分钟,并根据给定的格式返回字符串%sh%smin%s是字符串的占位符。您可以轻松完成此操作。检查下面的代码
$time = strtotime('07:22:46.5714');
$display = Date('h\hi\m\i\n',$time);
var_dump($display);
输出为-07h22min您可以使用子字符串捕捉07和22分钟。是否要舍入分钟?您可以使用explode by:您使用哪一个现有函数?Dateformat函数非常有效!谢谢我测试了它,它也能工作,我喜欢你用一个函数制作它,我会保存它,以后可能会有用,谢谢!