タグ付けされた質問 「timezone」

タイムゾーンとは、法的に義務付けられた統一された標準時間を持つ地球上の地域です。多くの場合、「America / Los_Angeles」などの識別子で表されます。-07:00などのオフセットをタイムゾーンと間違えないでください。タイムゾーンはそれ以上です。詳細については、タグWiki全体をお読みください。



2
WindowsとIANAのタイムゾーンを変換する方法
タイムゾーンタグwikiで説明されているように、タイムゾーンには2つの異なるスタイルがあります。 Windowsおよび.Net TimeZoneInfoクラス(Windowsで実行されている場合)で使用するためにMicrosoftが提供するものは、などの値で識別され"Eastern Standard Time"ます。 IANAがTZDBで提供しTimeZoneInfo、LinuxまたはOSXでの実行時に.NET クラスで使用されるものは、などの値で識別され"America/New_York"ます。 多くのインターネットベースのAPIはIANAタイムゾーンを使用しますが、多くの理由により、これをWindowsタイムゾーンIDに、またはその逆に変換する必要がある場合があります。 これはどのように.Netで実現できますか?
149 c#  .net  timezone  nodatime 

7
Java SimpleDateFormat(“ yyyy-MM-dd'T'HH:mm:ss'Z '”)はタイムゾーンをISTとして提供します
私はSimpleDateFormatコンストラクターを持っています SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") そして私は文字列を解析しています "2013-09-29T18:46:19Z". ここでZはGMT/UTCタイムゾーンを表すことを読みました。しかし、この日付をコンソールに出力すると、返された日付のIST timezneが出力されます。 今私の質問は私の出力が正しいか間違っているかです。


25
PHPを使用したタイムゾーンのドロップダウンリストの生成
ほとんどのサイトでは、ユーザーが希望するタイムゾーンでサイトの日付を表示する方法が必要です。以下は、私が見つけた2つのリストと、PHP 5の組み込みのPHP DateTimeクラスを使用する 1つのメソッドです。 登録時にユーザーからUTCオフセットを取得しようとするときに、これらのうちどれを使用するのが最善かを知るために助けが必要です。 1: <option value="-12">[UTC - 12] Baker Island Time</option> <option value="-11">[UTC - 11] Niue Time, Samoa Standard Time</option> <option value="-10">[UTC - 10] Hawaii-Aleutian Standard Time, Cook Island Time</option> <option value="-9.5">[UTC - 9:30] Marquesas Islands Time</option> <option value="-9">[UTC - 9] Alaska Standard Time, Gambier Island Time</option> <option …
141 php  timezone  utc 

7
JVM TimeZoneを適切に設定する方法
Javaプログラムを実行しようとしていますが、OSで定義されているタイムゾーンではなく、デフォルトのGMTタイムゾーンを使用しています。私のJDKバージョンは1.5で、OSはWindows Server Enterprise(2007)です。 Windowsには中央タイムゾーンが指定されていますが、次のプログラムを実行すると、GMT時間になります。 import java.util.Calendar; public class DateTest { public static void main(String[] args) { Calendar now = Calendar.getInstance(); System.out.println(now.getTimeZone()); System.out.println(now.getTime()); } } これが出力です sun.util.calendar.ZoneInfo[id="GMT", offset=0, dstSavings=0, useDaylight=false, transitions=0, lastRule=null] Mon Mar 22 13:46:45 GMT 2010 アプリケーションからタイムゾーンを設定したくないことに注意してください。JVMで使用されるタイムゾーンは、OSで指定されたものである必要があります。(JDKのバージョン1.4およびMicrosoft Server 2003を搭載した他のサーバーでは、この問題は見つかりません)。 どんな考えでも大歓迎です。

6
タイムゾーンをエレガントに扱う方法
アプリケーションを使用しているユーザーとは異なるタイムゾーンでホストされているWebサイトがあります。これに加えて、ユーザーは特定のタイムゾーンを持つことができます。他のSOユーザーとアプリケーションがこれにどのように取り組むかと思っていましたか?最も明白な部分は、DB内で日付/時刻がUTCに格納されることです。サーバー上では、すべての日付/時刻はUTCで処理する必要があります。しかし、私が克服しようとしている3つの問題を見つけました。 UTCでの現在の時刻の取得(で簡単に解決DateTime.UtcNow)。 データベースから日付/時刻を取得し、ユーザーに表示します。さまざまなビューで日付を印刷する呼び出しが潜在的にたくさんあります。この問題を解決できるビューとコントローラーの間にあるレイヤーを考えていました。または、カスタム拡張メソッドをオンにしますDateTime(以下を参照)。主な欠点は、ビューで日時を使用するすべての場所で、拡張メソッドを呼び出す必要があることです。 これにより、のようなものを使用するのも難しくなりJsonResultます。あなたはもはや簡単に呼び出すことができませんでしたJson(myEnumerable)、それはそうでなければなりませんJson(myEnumerable.Select(transformAllDates))。たぶん、AutoMapperはこの状況で役に立ちますか? ユーザーからの入力の取得(ローカルからUTC)。たとえば、日付を含むフォームをPOSTするには、日付を以前にUTCに変換する必要があります。最初に頭に浮かぶのは、カスタムの作成ModelBinderです。 以下は、ビューで使用することを考えた拡張機能です。 public static class DateTimeExtensions { public static DateTime UtcToLocal(this DateTime source, TimeZoneInfo localTimeZone) { return TimeZoneInfo.ConvertTimeFromUtc(source, localTimeZone); } public static DateTime LocalToUtc(this DateTime source, TimeZoneInfo localTimeZone) { source = DateTime.SpecifyKind(source, DateTimeKind.Unspecified); return TimeZoneInfo.ConvertTimeToUtc(source, localTimeZone); } } サーバーのローカル時刻が予想されるタイムゾーンと大きく異なる可能性がある多くのアプリケーションがクラウドベースになっていることを考えると、タイムゾーンの処理は非常に一般的なことだと思います。 これは以前にエレガントに解決されましたか?私が見逃しているものはありますか?アイデアや考えは大歓迎です。 編集:混乱を解消するために、もう少し詳細を追加すると思いました。問題は、今ではありませんどのようにそれがよりUTC->ローカルおよびローカルから> UTCから行くのプロセスについてです、デシベルでUTC時刻を格納します。@Max Zerbiniが指摘するように、ビューにUTC-> Localコードを配置するのは明らかに賢明ですが、DateTimeExtensions実際に答えを使用していますか?ユーザーから入力を受け取るとき、日付をユーザーのローカル時間として受け入れ(JSが使用しているModelBinderため)、それを使用してUTCに変換することは理にかなっていますか?ユーザーのタイムゾーンはDBに保存され、簡単に取得できます。

10
Railsのアクティブレコードのデフォルトのタイムゾーンを変更するにはどうすればよいですか?
私の中でapplication.rb私は次のコメントに出くわしました # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' 上からわかるように、config.time_zoneESTの時間に合わせました。ただし、DBでレコードが作成datetimeされると、UTC形式で格納されているように見えます。 上記のコメントで、彼らは言う ...そして、Active Recordをこのゾーンに自動変換します... どうすればそれを行うことができますか? また、これをherokuにも展開していきますので、引き継ぐ設定をお願いします


8
Djangoでタイムゾーンを設定する方法は?
私のdjangoプロジェクトのsettings.pyファイルには、次の行があります: TIME_ZONE = 'UTC' しかし、アプリをUTC + 2タイムゾーンで実行したいので、次のように変更しました TIME_ZONE = 'UTC+2' エラーが発生しますValueError: Incorrect timezone setting: UTC+2。これを行う正しい方法は何ですか? ありがとう!
139 python  django  timezone  utc 



1
datetimeオブジェクトからpytzタイムゾーンを削除するにはどうすればよいですか?
pytz datetimeオブジェクトからタイムゾーンを削除する簡単な方法はありますか? たとえば、この例ではdtから再構築しdt_tzます: >>> import datetime >>> import pytz >>> dt = datetime.datetime.now() >>> dt datetime.datetime(2012, 6, 8, 9, 27, 32, 601000) >>> dt_tz = pytz.utc.localize(dt) >>> dt_tz datetime.datetime(2012, 6, 8, 9, 27, 32, 601000, tzinfo=<UTC>)
121 python  timezone  pytz 

3
PostgreSQLデータベースではどのタイムスタンプタイプを選択する必要がありますか?
マルチタイムゾーンプロジェクトのコンテキストでPostgresデータベースにタイムスタンプを保存するためのベストプラクティスを定義したいと思います。 できます TIMESTAMP WITHOUT TIME ZONEこのフィールドの挿入時に使用されたタイムゾーンを選択して記憶する TIMESTAMP WITHOUT TIME ZONE挿入時に使用されたタイムゾーンの名前を含む別のフィールドを選択して追加します TIMESTAMP WITH TIME ZONEタイムスタンプを選択して挿入します 私はオプション3(タイムゾーン付きのタイムスタンプ)を少し好みますが、この問題について知識のある意見を聞きたいです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.