我有 woocommerce订阅的wordpress网站 Stripe Payment Gateway ,除了时区问题(我认为是这样),我一切正常。
我已将wordpress 时区设置为 UTC-4 ,用于我在纽约的当前时区。但是当有人在2000到2400小时之间注册我的网站时,注册日期将更改为下一个日期。我认为这是因为 UTC-4 ,所以它让我感到困惑,因为在这些指定的小时之间保存的日期和显示的日期是不同的。
数据库保存日期显示:2014-08-27 00:12:30
Woocommerce订阅日期显示:2014-08-26 20:12:30
第二个与当地时间匹配,罚款,但问题是我的所有付款仅在星期四(一周内)完成,第一笔付款工作正常,在第一次付款后(或结账后)下一个日期自动设置为即将到来的星期四,当系统自动设置下一个付款日期(将在1周后)时,它会将下一个日期设置为2周后。
所以我将时区恢复为 UTC + 0 (默认)。但可能是我不知道确切的问题,如果有的话请纠正我。我不知道如何通过系统解决这些自动设置的下一个日期问题。有人可以救我吗?
我附上了我订阅页面的两个场景..
时区设置为UTC + 0)
时区设置为UTC-4
答案 0 :(得分:-1)
Wordpress总是以UTC时区保存日期时间。基本上如果你改变php时区,那么wordpress也会保存在UTC时区。我试过改变php.ini中的时区。但是没有工作。我认为这是默认的功能wordpress,我们无法改变它。如果我们想改变那么我们需要编辑wordpress核心文件,可能是,不确定.. 如果有人知道如何将本地时间作为wordpress应用程序的默认时间,请告诉我们。