php中 时间格式化得问题!
发布于:2022-01-17 09:50:54
#1 52833
需要实现一个能够统计登陆时间的功能现数据表中存在一个字段:
Total_Time time型
如何实现将本次登陆的时间与Total_Time字段本来的时间相累加 得到这样的结果
5分5秒
如果超过1小时则显示 1小时5分5秒
或者是字段使用其他类型?
2011-02-28 15:17:35
#2 jake
如果要对时间进行统计之类的,建议使用时间戳格式,INT字段会更方便。
如果是上面的time字段类型,可以先用strtotime来将时间转换成时间戳,然后再相加。
2011-02-28 15:26:55
#3 52833
在SP中 可以用 smarty的格式化函数 {$smarty.now|date_format:"%H:%M:%S"}
但如何使存储与读取的时间更精确,还请高手赐教~!
2011-02-28 15:28:13
#4 52833
如果采用INT的时间戳的话 格式化数字11
{$11|date_format:"%H:%M:%S"} = 08:00:11
会有一个八小时的时间差
2011-02-28 15:39:54
#5 jake
建议用时间戳,和看看PHP的时间函数
上面八小时是时区问题,搜索一下解决方法吧
2011-02-28 16:10:43