Wordpress PHP函数将PHP本机时间戳转换为AEST

Wordpress PHP函数将PHP本机时间戳转换为AEST,php,Php,我有一个wordpress网站,使用联系表7收集线索(不要开枪,这是我从以前的开发人员那里得到的线索)。这些线索存储在flamingo中,然后使用WP All Export提取,并发送到我们的呼叫中心,以便代理商联系这些线索 在提取过程中,铅的日期和时间存储在flamingo记录中,并通过flamingo正确显示为(我假设)wordpress指定时区,因此UTC存储时间会被转换,但是当我从系统中导出时,我会导出UTC时间戳,这当然与UTC时间有很大区别 我可以选择在导出数据之前对提取运行php函

我有一个wordpress网站,使用联系表7收集线索(不要开枪,这是我从以前的开发人员那里得到的线索)。这些线索存储在flamingo中,然后使用WP All Export提取,并发送到我们的呼叫中心,以便代理商联系这些线索

在提取过程中,铅的日期和时间存储在flamingo记录中,并通过flamingo正确显示为(我假设)wordpress指定时区,因此UTC存储时间会被转换,但是当我从系统中导出时,我会导出UTC时间戳,这当然与UTC时间有很大区别

我可以选择在导出数据之前对提取运行php函数以重新格式化/操作数据,但我无法编写一个有效的php脚本

我目前拥有的是:

function updatedate($string) {
$date = new DateTime($string, strtotime(new DateTimeZone('Australia/Sydney')));
return $date->format('Y-m-d H:i:sP');
}
毫无疑问,你会看到代码,叹口气,然后想白痴,这将是一个公平的假设,我决不是php专家,而是在学习过程中混日子,以实现我需要的结果,因此,如果你能提供任何帮助,我将不胜感激


干杯

您不需要在这里使用strotime。因为它不起作用。new DateTimeZone()是一个对象,不是日期/时间字符串

function updatedate($string) {
   $date = new DateTime($string, new DateTimeZone('Australia/Sydney'));
   return $date->format('Y-m-d H:i:sP');
} 

您不需要在这里使用strotime。因为它不起作用。new DateTimeZone()是一个对象,不是日期/时间字符串

function updatedate($string) {
   $date = new DateTime($string, new DateTimeZone('Australia/Sydney'));
   return $date->format('Y-m-d H:i:sP');
} 

让我知道我的答案是否适合你,或者你是否找到了更好的解决方案。让我知道我的答案是否适合你,或者你是否找到了更好的解决方案。