php mysql 经过的时间计算
我有一个应用程序 [iphone],有时 [使用 json] 发送到服务器,所以时间看起来像 hh:mm 24 小时格式, 时间以 varchar 形式保存在数据库中,
我需要计算经过的时间 = endTime - startTime
但我的问题是我在数据库中的时间为 varchar!,没有时间戳,
- 那么如何计算经过的时间,改变我的数据库中字段的 varchar 类型? 我可以将这个 hh:mm 转换为 int 吗?进行操作?,然后再次将其显示为 hh:mm,可能保存在其他表中?
多谢!
I have an app [iphone], that sends to a server some times [using json], so the times look like hh:mm 24 hour format,
the time gets saved in the db as varchar,
I need to calculate the elapsed time = endTime - startTime
but my problem is that I have the time in the db as varchar!, no time stamp,
- so how to calculate the elapsed time, with out changing the varchar type of field in my db?,
can I convert this hh:mm to an int? for the operation?, and then showing it again as a hh:mm, possibly to save in other table?
thanks a lot!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以投射它,但最好将其作为日期时间开始。
You can cast it, but you'd be better off having that as a datetime to start with.
简单的:
Easy:
在 PHP 中:
产量:
In PHP:
Yeilds: