php - 使用 PHP 提取服务器时间并存储在 MySQL 中 - Unix 时间戳好吗?

标签 php mysql datetime

全部,

我正在尝试决定如何处理依赖于(服务器)时间间隔的项目中的时间(简而言之,某些内容在用户至少提前 n 小时完成特定操作后可用)。现在,最简单的选择似乎是使用 time() 提取 Unix 时间戳并将其按原样存储在 MySQL 中。

为什么这不是一个好主意?我需要注意的任何问题吗?性能影响?

最佳答案

时间戳很好。不要把它们分开,这是不必要的计算。如果您计划(针对每个对象)查询超时的频率高于更新超时时间,那么您最好存储过期时间而不是当前时间(因此只计算一次增量)。当心 DATETIME 列:它们不考虑时区设置,而您的 PHP 会...所以如果您碰巧对不同的请求有不同的时区设置,那么您就不走运了。时间戳是绝对的,而且它们也像夏令时一样考虑了 manace,其中 3:01 是 1:59 之后的 2 分钟...

关于php - 使用 PHP 提取服务器时间并存储在 MySQL 中 - Unix 时间戳好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12876909/

相关文章:

php - 将优惠券代码名称添加到 Woocommerce 查看订单详细信息和电子邮件通知

php - Mysql 5.7 Innodb 随机删除查询非常慢

python - 如何避免 Django 模型中的日期重叠?

java - 如何将 GMT 偏移值转换为 +/- HH :MM

php - Laravel Eloquent 查询 'with'

php - Doctrine QueryBuilder 需要更改 leftJoin 的 ON 条件

动态更改其中的表时,Mysql调用过程失败

c# - 哪种日期和时间格式与其他平台最兼容?

php - 如何回显整个表格?现在我只得到最后一行

php - puppet list : Install MySQL and PHP