以下のコードは、現在の現地時間でのメッセージをユーザーに表示しています。これは、私のlocalhostでうまく動作しますが、サーバにアップロードした後、サーバ時間を示します。どのようにISTに変換しますか?asp.netで現地時間でウェルカムメッセージを表示
private void admin_Default2_Load(object sender, EventArgs e)
{
if (DateTime.Now.Hour < 12) {
lblGreeting.Text = "Good Morning";
lblDate.Text = Convert.ToString(DateTime.Now);
} else if (DateTime.Now.Hour < 17) {
lblGreeting.Text = "Good Afternoon";
lblDate.Text = Convert.ToString(DateTime.Now);
} else {
lblGreeting.Text = "Good Evening";
lblDate.Text = Convert.ToString(DateTime.Now);
}
}
JavaScriptでブラウザでこれを実行した場合は、*遠方の方がよいでしょう。 *タイムゾーンが何であるか*仮定しないでください –
[ユーザーのタイムゾーンを決定する](http://stackoverflow.com/questions/13/determine-a-users-timezone) - JavaScriptを使用してタイムゾーンを取得するか、ユーザー。 –
ISTがユーザーにとって適切なタイムゾーンであると仮定しているロジックは何ですか?ユーザーはインド国内のユーザーに限定されていますか? –