2016-12-29 14 views
-1

異なるタイムゾーンユーザーのサードパーティアプリケーションで、アプリケーションにデータを送信しています。私は彼らのシステムのローカルタイムゾーンを取る必要があります。それを行う方法はありますか?ASP.NET MVCでのタイムゾーンの競合

注:私は、サードパーティのWebアプリケーションからのデータのみを取得することができますので、私はJavascriptてタイムゾーンを送信することはできません

+0

StackOverflowやインターネットの他の場所では、この件に関して多くの質問があります。尋ねる前に検索してください。まず、[ここ](http://stackoverflow.com/tags/timezone/info)、[ここ](http://stackoverflow.com/questions/2532729/daylight-saving-time-and-)を読んでみてください。タイムゾーンのベストプラクティス)、[here](https://msdn.microsoft.com/library/system.timezoneinfo.aspx)、[ここ](http://nodatime.org/)を参照してください。 –

答えて

0

あなたはこれらのサードパーティのアプリケーションからどのような情報を持っていますか?送信するデータに現在の(ローカル)時間情報が含まれている場合は、現在のアプリケーション時間でオフセットを計算できます。それが利用できない場合は、サードパーティのアプリケーションからのリモートIPアドレスを使用して、その場所(したがってタイムゾーン)を判断することができます。これにはIP geolocationを使用してください。たとえば、無料のGeoLiteダウンロード可能データベースがこの目的に適しているようです。

+0

タイムゾーン!=オフセット。 http://stackoverflow.com/tags/timezone/infoを読む –

関連する問題