2017-02-01 6 views
1

私はコンタクトフォーム7を使用してワードプレスのサイトを持っています(前の開発者からピックアップしたものです)。リードはフラミンゴに保存されていますWP All Exportを使用して抽出され、代理店がリードに連絡するためにコールセンターに送信されます。Wordpress PHP関数をPHPのネイティブタイムスタンプをAESTに変換する

鉛の日付と時刻はフラミンゴレコードに保存され、フラミンゴを介してこれは正しく表示されます(私は仮定します)。ワードプレスによってタイムゾーンが決定されます。そのため、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の専門家で私はあなたが与えることができるすべての援助が大いに感謝されるように私が必要とする結果を達成するために行くように学習に沿って混乱します。あなたがここのstrtotimeを使用する必要はありません

乾杯

+0

私の答えがあなたのための解決策であるか、より良い解決策が見つかった場合は教えてください。 –

答えて

0

。それは動作しません。 new DateTimeZone()は、日付/時刻文字列ではないオブジェクトです。

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