Mysql SuiteRM随时间而变化
Suiterm 我在SuiteRM中面临时间问题。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;
- 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)