今天遇到一个很诡异的问题: 数据库中存的日期信息为时间戳,用php取出数据库中的日期信息,并用date()函数转化为“Y-m-d”后,发现和mysql格式化函数Date_Format()处理后的结果不一致,总是少一天. 这个问题导致程序中隐藏的bug,费了我好大劲,最后一步步调试,才最终发现是日期不一致引起的. 如何解决这个问题呢? 其实知道原因了就好办多了,设置个时区就好了,可以在php.ini中设置,不方便修改的可以修改自己的程序. date_default_timezone_set('As…