抱歉,这可能是一个简单的问题 - 我正在使用 php 和 JS 创建一个计数器,并且我已经使用数据库中的 SQL 时间字段存储了一个时间 - 我运行一个查询来返回这个时间,但我现在希望转换这次转换为整数,我假设我需要使用以下内容,但我迷失了语法: http://www.electrictoolbox.com/using-strtotime-with-php/
如有任何帮助,我们将不胜感激。非常感谢提前
最佳答案
很难从你的问题中看出“SQL 时间字段”到底是什么意思。
MySQL 提供四种类似时间的数据类型:TIMESTAMP、DATETIME、TIME 和 DATE。在某种程度上,您的表包含哪一个很重要。
也很难说出“将这次转换为整数”的意思。您的意思是 UNIX 风格的时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数)?
如果是这种情况,您可以让数据库执行此转换:使用
SELECT UNIX_TIMESTAMP(value) ...
在您的查询中。这适用于除 TIME 之外的所有类似时间的数据类型。 (奇怪,呃?TIME 表示一天中没有日期的时间,所以这就是它不起作用的原因。)
否则,如果没有更多信息,很难告诉您如何使用 php 来执行此操作:我们无法判断您的转换来自以及您转换成的内容。嗯>
关于javascript - 使用 strtotime PHP 转换时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21647777/