【发布时间】:2009-12-31 19:56:20
【问题描述】:
我用
date_default_timezone_set($_SESSION['time_zone']);
要在页面上设置用户时区,我想知道,如何使用当前 UTC 日期和时间将当前时间保存到 php 中的 mysql?我还应该将其存储为时间戳吗?
我现有的网站使用日期时间字段,当我将新项目保存到 mysql 时,我可以在 php 部分使用 now() 进行插入或更新查询
【问题讨论】:
我用
date_default_timezone_set($_SESSION['time_zone']);
要在页面上设置用户时区,我想知道,如何使用当前 UTC 日期和时间将当前时间保存到 php 中的 mysql?我还应该将其存储为时间戳吗?
我现有的网站使用日期时间字段,当我将新项目保存到 mysql 时,我可以在 php 部分使用 now() 进行插入或更新查询
【问题讨论】:
如果您想在 SQL 中执行,这里是相关的 MySQL 函数:
SELECT UTC_TIMESTAMP(), UTC_DATE(), UTC_TIME();
UTC_TIMESTAMP() 是您想要存储为 DATETIME 字段的内容
【讨论】:
gmdate('U');根据当前时区输出指定时间戳的GMT/UTC时间戳。
【讨论】: