我正在使用表示时间值的字符串,并将其存储在数据库表中,其中字段类型也是时间值。问题是我尝试使用代码首先将字符串格式化为日期时间格式:
date('H:m', strtotime($value));
问题是它返回时间但是增加了8分钟......我不知道为什么会发生这种情况。我使用PHP MySQL。请帮忙
答案 0 :(得分:2)
原因:也许您的MySQL服务器的内部时间未正确同步。
解决方案:请您的webhost / server-admin正确同步时间。
答案 1 :(得分:2)
数据库是否需要它为HH:MM:SS(H:i:s)格式的TIME字段?
也许它正在接受HH:MM并尝试将其置于错误形状的领域。
答案 2 :(得分:2)
对于date()函数,分钟是'i'。尝试约会('H:i',strtotime($ value));