Mysql SuiteRM随时间而变化

Mysql SuiteRM随时间而变化,mysql,time,suitecrm,Mysql,Time,Suitecrm,Suiterm 我在SuiteRM中面临时间问题。SuiteRM中的创建日期与数据库中的创建日期不同。在报告和进度表中也类似。 我已更改以下文件/设置中的时区: php.ini Admin/Locale中的系统日期格式 每个用户配置文件中的相关用户配置文件部分。 但问题仍然存在 SuiteRM使用UTC时区GMT-0在MySQL中存储日期 因此,无论您的设置如何,您将始终使用GMT-0表示日期 这是经过设计的,因此更容易为不同时区的用户呈现日期 global $current_user;

Suiterm 我在SuiteRM中面临时间问题。SuiteRM中的创建日期与数据库中的创建日期不同。在报告和进度表中也类似。 我已更改以下文件/设置中的时区:

  • php.ini
  • Admin/Locale中的系统日期格式
  • 每个用户配置文件中的相关用户配置文件部分。 但问题仍然存在

SuiteRM使用UTC时区GMT-0在MySQL中存储日期

因此,无论您的设置如何,您将始终使用GMT-0表示日期

这是经过设计的,因此更容易为不同时区的用户呈现日期

global $current_user;
 
$timeDate = new TimeDate($current_user);

$datetime = "2019/08/01 13:00" ;//eg. +5:30 (india) , current user format is "Y/m/d H:i"
                                        
$timeDate->asDb($datetime); // "2019-08-01 09:00:00" (UTC)