2013-10-15 50 views
0

如何解決UNIX TIMESTAMP的時區問題?我把我的Facebook'scheduled_publish_time'=> UNIX TIMESTAMP(TimeZone問題)

服務器時區+8/SGT

時間 :22:54

日期在 2013-10-

當我檢查的Facebook ,我得到這個

Wednesday, 16 October 2013 at 07:22 GMT+8 

Code i用於創建unix TimeStamp

$unixTimeStamp = strtotime($retrievedScheduled); 

我需要減去1天15小時才能正確發佈......這裏有些東西是非常錯誤的。我的服務器時間是正確的+8

+0

你沒有真正告訴我們問題是什麼。什麼是問題?時間不匹配,但它可能是你的服務器時間設置,你確認它是正確的? – Luke

+0

@Coulton嗯,我的服務器必須在我的時區時間運行。當我POST x日期時間,Facebook看到它不同 – CodeGuru

回答

0
date_default_timezone_set("Asia/Singapore"); 
$combinedDT = date('Y-m-d H:i:s', strtotime("$date $time")); 

固定

時間在16點22分54秒

我的日期和時間從2個不同的變量

在2013-10-15日期