2017-04-11 20 views
0

我在watson會話中遇到了時間值問題。在「立即嘗試」面板中,當前時間是正確的(使用now()函數),但是當我使用部署在bluemix或facebook messenger上的對話時,時間是兩個小時之前。例如:如何在bluemix應用上設置時區?

in "try now" panel -> 13:30 
    in bluemix chat -> 11:30 
    in facebook messenger -> 11:30 

似乎bluemix會自動設置utc +00。我該如何解決這個問題?

提前致謝!

+0

你是UTC + 2?服務器是UTC。看看這是否有幫助:http://stackoverflow.com/questions/32914493/setting-a-timezone-in-the-bluemix-log-files – amadain

+0

是的,我在utc + 2時區。我已經嘗試了這些命令,他們工作,但不改變任何東西。 – Hakey1408

+0

可能只是時區。看看這裏:https://www.ibm.com/watson/developercloud/doc/conversation/system-entities.html#sys-date-and-sys-time-entities – amadain

回答

5

已解決。 在「立即嘗試」面板中,時區會自動識別。 讓您的應用程序知道您的時區是什麼的唯一方法是在上下文字段中創建一個變量「timezone」:「Europe/Rome」。

+0

你可以添加請你的JSON例如? –

+0

您必須在conversation_start節點中添加以下代碼: {「context」:{ 「timestamp」:「Europe/Rome」 }; – Hakey1408