簡體   English   中英

將bot項目代碼發布到Azure Web應用程序后如何解決日期時間問題

[英]How to resolve the date time issue after published bot project code into azure web app

我正在研究Bot Technology,在我當前的Bot項目中,我將該功能實現為“基於我的機器人根據對用戶的問候,如早安,中午和晚安”。

為此,我在MessagesController.cs中編寫了以下代碼行

    var hour = todaydate.Hour;
    string sessionOfDay = "";

    if (hour >= 12 && hour <= 17)
    {
        sessionOfDay = "Afternoon";

    }
    else if (hour > 17 && hour <= 23)
    {
        sessionOfDay = "Evening";

    }
    else
    {
        sessionOfDay = "Morning";
    }

上面的代碼在我的本地計算機上工作正常。 但是,當我發布我的機器人項目到azure網絡應用程序中時。 之后,我的機器人會根據服務器時間而非本地時間告訴用戶問候。

您能告訴我如何解決上述問題嗎?

-Pradeep

通常,除非您的用戶與您共享他們的位置,否則您將無法知道他們所在的時區。對於選擇共享其位置的用戶,您可以計算服務器時間(UTC(+0))與用戶的時區。

您可能會考慮明確詢問用戶的位置,並使用新的位置控制: https : //github.com/Microsoft/BotBuilder-Location進行驗證

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM