问题:
做AC下发指定时间关闭射频功能时,遇到AC页面配置到数据库时间正确,但是从数据库取出时间转换为时间戳时,转换有问题,时间不正确!
原因:
由于mysql中的时区原因,使用unix_timestamp 转换为时间戳与时区有关!
解决:
设置AC的时区为当前所处位置的时区。
- 查看数据库的时区
MariaDB [(none)]> select now();
+---------------------+
| now() |
+---------------------+
| 2019-07-25 05:22:39 |
+---------------------+
1 row in set (0.00 sec)
MariaDB [(none)]> ;
ERROR: No query specified
MariaDB [(none)]> select now();
+---------------------+
| now() |
+---------------------+
| 2019-07-25 05:26:16 |
+---------------------+
1 row in set (0.00 sec)
MariaDB [(none)]>
MariaDB [(none)]>
MariaDB [(none)]> show variables like "%time_zone%";
+------------------+--------+
| Variable_name | Value |
+---------