私はmarc_sは、さらなるステップに答えるました - ここでは、単純なタイムゾーンテーブルと各UTCレコードの挿入を生成し、.NETコードを作成するためのコードです。
--TSQL TO CREATE THE TABLE
CREATE TABLE [dbo].[TimeZones] (
[TimeZoneID] INT IDENTITY (1, 1) NOT NULL,
[DisplayName] VARCHAR(100) NOT NULL,
[StandardName] VARCHAR (100) NOT NULL,
[HasDST] BIT NOT NULL,
[UTCOffset] INT NOT NULL
CONSTRAINT [PK_TimeZones] PRIMARY KEY CLUSTERED ([TimeZoneID] ASC)
);
GO
挿入文を生成するには、私が作成しました
System.Collections.ObjectModel.ReadOnlyCollection<TimeZoneInfo> timeZones = TimeZoneInfo.GetSystemTimeZones();
foreach (TimeZoneInfo timeZone in timeZones)
{
Response.Write("INSERT INTO TimeZones (DisplayName, StandardName, HasDST, UTCOffset) VALUES ('" + timeZone.DisplayName.Replace("'", "''") + "', '" + timeZone.StandardName.Replace("'", "''") + "', '" + timeZone.SupportsDaylightSavingTime + "', '" + timeZone.BaseUtcOffset + "')" + Environment.NewLine);
}
希望:Visual Studioと私はこれを貼り付けたビューでは、(直接htmlページからではなく、ビューのソースからコピーすることを忘れないでください)をプロジェクトを実行して、レンダリングされたコードをコピーを使用して、デフォルトのWeb .NETプロジェクトこれは役に立ちます
あなたがしようとしていることと知ることが重要な理由によって異なります。オンラインフォームのjavascripts date-objectを使用して、ユーザーが自分のコンピュータを設定した時間帯(現時点ではなく)を確認することができます – some