PHP/MySQL-时区中的当前日期/时间


PHP / MySQL - current date/time in timezone

如何在一个时区内请求PHP或MySQL中的日期/时间?我宁愿在PHP方面做这件事,但也想知道在MySQL中是否可行。

SET GLOBAL time_zone = timezone;

或每个连接:

SET time_zone = timezone;

首先,您可以返回Unix时间,这是通用时间

  • 在MySQL(UNIX_TIMESTAMP()文档)中:

    SELECT UNIX_TIMESTAMP();
    
  • 在PHP(time()文档)中:

    echo time();
    

如果您想要当前时区中的时间,您可以这样做:

  • 在MySQL(NOW()文档)中:

    SELECT NOW();
    
  • 在PHP中(有关可用格式,请参阅date()文档):

    echo date('Y-m-d H:i:s');
    

它满足你的需求吗?