2011-12-16 7 views
0

管理者のWebサイトから管理者ユーザに会議を追加する必要があります。管理者のユーザは、カンファレンスの会議名、時間、時刻、タイムゾーン(US-EST/CST/PSTのみ)を入力します。これは、顧客の公開ウェブサイトに表示されます。会議のリストを正しい時間で表示する必要があります。管理サイトのEST/PSTに会議時間を追加し、それに応じて現場で会議を表示してください

私は会議テーブルのデータベースに(2012年1月1日午前8:00とタイムゾーン(EST = 0)日時を保存すると思っています。

は、これを達成するが、別の方法です?

のSQLServerで
+0

管理者は会議に参加する必要があります。既存のリストはありません。管理者ユーザーは、NYにいてカリフォルニアの会議情報に入ることができます。 –

+0

私の質問を..言い換えてくださいどのようなタイプのインターフェイス/ GUI/WebまたはWebサービス彼らはデータを入力するために使用しています..これは、共有ExcelやWebアプリケーションやSharepoint ..より多くの情報は、最初から良いでしょう。 .. – MethodMan

+0

管理者もウェブサイトです。私は質問を更新しました。管理サイトと一般公開サイトは、同じデータベースに対話します。 –

答えて

0

使用UTCに。そして、あなたが会議出席依頼を表示するときに、UTC時間を取り、現地時間に変換し、ウェブサイト上のユーザー(優先テーブルまたは何でも)の時間をキャプチャします。

これがされますミーティングが作成されたタイムゾーンを保存するよりも、タイムゾーンを変換する必要があります(たとえばESTからMDT)。

タイムゾーンを保存する場合は、夏時間(ESTまたはEDT)かどうかを知ってから、CSTまたはCDTなどに変換する必要があります。UTCとして保存してからサーバーで使用するとDSTまたはタイムゾーンなどに基づいて変換する必要がある場合は、.NETが処理できるかどうかを.NETが処理できます。

+0

管理者ユーザーがこの会議に関する情報を入力する必要があることを忘れないでください。彼は、これがカリフォルニアでの会議であると具体的に言わなければならないでしょう。彼はそれが何であるか分からないので、彼にUTCを選択させることはできません。 –

+0

もし彼らがそれを追加すれば、なぜ彼らは動作するはずの場所に基づいてコードを実装することができません。情報/時間を追加する他の方法がない限り...? – MethodMan

+0

ええ、管理者はサーバーを通過するページのタイムゾーンでデータを入力します。サーバーは、DBに保存される前にUTC(.NETフレームワークに組み込まれています)に変換できます。 – taylonr

0

データ使用コードを入力してからローカルユーザーのタイムゾーンを取得する場合このような。

string CurrentTimeZoneAbbreviation = System.TimeZoneInfo.Local.Abbreviation(); 
+0

会議情報を入力する管理者ユーザーは、東海岸に西海岸向けの新しい会議に入る可能性があります。 –

+0

私はチャールズ・アレックスを得ました。私は西海岸の部分を見ませんでした。バリデーションは、タイムゾーンに入ることを確かめるために既存のものにも影響を与えなければならないようです – MethodMan

関連する問題