Php 关于unix时间戳

Php 关于unix时间戳,php,mysql,date,unix-timestamp,Php,Mysql,Date,Unix Timestamp,我用datepicker制作了一个表单,实际表单的一切都很好,所有内容都被发送并保存在数据库(MySQL)中 我的问题是,$unix\u time是一种固定格式吗?我的意思是,unix_时间是否总是保存在同一时区,或者只是设置为用户输入的时间 这里有一个例子,可以更容易地解释我的意思 我住在英国,我将表格张贴在2014-02-05 09:59:00上,并以2014-02-05 09:59:00的形式保存到数据库中 其他人在同一时间发布了表格,他们住在美国。他们发布的时间是2014-02-05 0

我用datepicker制作了一个表单,实际表单的一切都很好,所有内容都被发送并保存在数据库(MySQL)中

我的问题是,
$unix\u time
是一种固定格式吗?我的意思是,unix_时间是否总是保存在同一时区,或者只是设置为用户输入的时间

这里有一个例子,可以更容易地解释我的意思

我住在英国,我将表格张贴在
2014-02-05 09:59:00
上,并以
2014-02-05 09:59:00
的形式保存到数据库中

其他人在同一时间发布了表格,他们住在美国。他们发布的时间是
2014-02-05 04:59:00
比我的英国时间晚了5个小时

将时间作为
2014-02-05 09:59:00
2014-02-05 04:59:00
发布到数据库

这是我的$unix\u时间的代码

$reg_start = $_POST['reg_start'];
$unix_time = strtotime($reg_start);
$date1 = date("Y-m-d H:i:s",$unix_time);

感谢您阅读

它依赖于mysql服务器时区

例如,格林威治标准时间(GMT)是标准时区


mysql服务器中的任何操作都与此时间同步

它取决于mysql服务器时区

例如,格林威治标准时间(GMT)是标准时区


mysql服务器中的任何操作都与此时间同步

它取决于mysql服务器时区

例如,格林威治标准时间(GMT)是标准时区


mysql服务器中的任何操作都与此时间同步

它取决于mysql服务器时区

例如,格林威治标准时间(GMT)是标准时区


mysql服务器中的任何操作都会与这个时间同步,除非您要求用户设置时区,否则它不会统一到一个时区。 若你们有时间和时区,你们必须切换到对象

那么您的约会将如下所示:

2000-01-01 00:00:00+12:00
2000-01-01 01:45:00+13:45

$unix_timeIt不会统一到一个时区,除非您要求用户设置时区。 若你们有时间和时区,你们必须切换到对象

那么您的约会将如下所示:

2000-01-01 00:00:00+12:00
2000-01-01 01:45:00+13:45

$unix_timeIt不会统一到一个时区,除非您要求用户设置时区。 若你们有时间和时区,你们必须切换到对象

那么您的约会将如下所示:

2000-01-01 00:00:00+12:00
2000-01-01 01:45:00+13:45

$unix_timeIt不会统一到一个时区,除非您要求用户设置时区。 若你们有时间和时区,你们必须切换到对象

那么您的约会将如下所示:

2000-01-01 00:00:00+12:00
2000-01-01 01:45:00+13:45

为什么不在表中创建一个字段来提供当前的时间戳呢

从文档:

MySQL将时间戳值从当前时区转换为UTC,以便 存储,并从UTC返回到当前时区进行检索。 (对于其他类型,例如DATETIME,不会发生这种情况


为什么不在表中创建一个字段来提供当前的时间戳呢

从文档:

MySQL将时间戳值从当前时区转换为UTC,以便 存储,并从UTC返回到当前时区进行检索。 (对于其他类型,例如DATETIME,不会发生这种情况


为什么不在表中创建一个字段来提供当前的时间戳呢

从文档:

MySQL将时间戳值从当前时区转换为UTC,以便 存储,并从UTC返回到当前时区进行检索。 (对于其他类型,例如DATETIME,不会发生这种情况


为什么不在表中创建一个字段来提供当前的时间戳呢

从文档:

MySQL将时间戳值从当前时区转换为UTC,以便 存储,并从UTC返回到当前时区进行检索。 (对于其他类型,例如DATETIME,不会发生这种情况


谢谢你的回答。我现在读的只是另一个问题,即可以根据每个连接设置时区。只要时区设置保持不变,你就会得到与存储的值相同的值。如果你存储时间戳值,然后更改时区并检索值,则检索到的值与存储的值不同您存储了。发生这种情况是因为同一时区未用于双向转换这是否意味着如果有人发布来自美国的时间,英国人将看不到正确的时间,因为时区已更改。感谢您的回答。我现在读到的只是另一个问题,可以设置时区基于每个连接。只要时区设置保持不变,您将返回存储的相同值。如果您存储时间戳值,然后更改时区并检索该值,则检索到的值与存储的值不同。发生这种情况的原因是,在两个方向上未使用相同的时区进行转换e> 这是否意味着,如果有人从美国发布时间,英国人将看不到正确的时间,因为时区已更改。感谢您的回答。我现在阅读的只是另一个问题,即可以根据每个连接设置时区。只要时区设置保持不变,您将返回相同的值存储。如果存储时间戳值,然后更改时区并检索值,则检索到的值与存储的值不同。发生这种情况是因为同一时区未用于双向转换,这是否意味着如果有人从美国发布时间,英国人将看不到co时区已更改,请更正时间。感谢您的回答。我现在阅读的只是另一个问题,即可以在每个连接的基础上设置时区。只要时区设置保持不变,您将返回与存储的值相同的值。如果您存储时间戳值,然后更改时区并检索值,则retrieved值与您存储的值不同。出现这种情况是因为同一时区未用于双向转换这是否意味着如果有人发布