問題タブ [gmt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - DST を使用した GMT\UTC までの過去の時刻
に似ている:
今回のシナリオは次のとおりです。「2011061411322100」という形式の文字列時刻を GMT に変換する必要があります。問題は、時間が別の PC から来ており、歴史的な時間であることです。そのため、リアルタイムで時間を取得していないため、コードが実行されているボックスの現地時間から単純に GMT を取得することはできません。
時刻は開始時刻と終了時刻を表します。時間の変更中にコードが実行されている場合、時間の変更は、時間を取得しているリモート ボックスに適用されます。そのため、変更が開始時間と終了時間の間に発生した場合、終了時間はオフセットされます。
最初に tm に変換する必要があると思います:
次に、time_tに変換します
次に、gmtime を使用します。
開始と終了の間で時間の変更が発生した場合、これは依然として大きなデルタを引き起こします。どうすれば修正できますか? .tm_isdst を設定する必要がありますか? 何を設定すればよいかどうすればわかりますか?
iphone - iPhone - NSDate、NSString、およびタイムゾーンに関する奇妙な問題
私は検索しましたが、私のような正確な質問が見つからなかったので、ここには何もありません:
XML フィードから取得したキーを含む NSString があります。キーは 24 時間形式の時刻です (例: 13:30 または 15:00)。NSString を NSDate に変換し、デバイスの設定タイムゾーンに基づいて適切なタイムゾーンに変換したいと考えています。キーは Unicode HH:mm (24:00) なので、これが正常に機能しない理由が気になります。
機能するはずの基本的なアウトラインを既に取得していますが、残念ながら機能しません。2 番目の NSLog (Got NS Date) は null を返し、最後のログは奇妙な数字 (正確には 1969-12--2147483629 -596:-31:-23 +0000) を返します。
前もって感謝します、
c# - GMT と現地時間の同期
2 つの異なるソースからデータを取得していますが、どちらにもタイムスタンプがあります。ソースの 1 つは GMT を使用し、もう 1 つはサーバーのローカル時間を使用します。これら両方の情報源からの情報を時間順に並べたリストに表示します。多くのタイムゾーンにユーザーがいます。これらを正しい順序で並べ替えるにはどうすればよいですか? これはC#で行われています。
java - GMTDateTime文字列を変換する
私はJavaにかなり慣れていないので、andの使用に少しこだわっていSimpleDateFormat
ますCalendar
。Date-Objectがあり、のようなGMT日付文字列を抽出したいと思いますyyyy-MM-dd HH:mm:ss
。私はドイツに住んでいて、現在GMT+0200です。私の日付-オブジェクトの時刻は、たとえば2011-07-18 13:00:00
です。今必要なのはです2011-07-18 11:00:00
。タイムゾーンのオフセットは自動的に計算されます。
私はこのようなことを試みましたが、どこかに障害があると思います:
一部のデバイスでは、日付文字列が希望どおりに返されます。他のデバイスでは、オフセットが正しく計算されておらず、入力された日付オブジェクトから日付と時刻を受け取ります。ヒントやアドバイスをいただけますか?デフォルトのタイムゾーンを取得する方法が機能しないと思いますか?
php - php「カウントダウンティル」および「開始時間」GMT UTC時間関数
これを行うことがわかった関数を使用していますが、GMT utc タイムスタンプで機能させようとしています:
編集:おそらく私の問題は、ユーザー入力時間をGMTに「変換」する方法にあります...
やっていた
gmdate('Y-m-d H:i:s',$the_user_input_date);
実際にgmtに「変換」しませんか?フォーマットするだけですか?多分それは私の問題です。
私が提供できる時間は次のようになります。
私はこれを次のように機能させようとしています:
これまでに取り組んでいるものは次のとおりです。
@ジェイソン
ここであなたが提案したことを試しました:
私の時間は常に 10 時間増えているようです。
何が起こっているのでしょうか?
たぶん、目標時間の保存方法にエラーがありますか? 誰かが時間を送信すると、このように変換されて保存されます
ユーザーが送信した時間は常に、現地時間として次のように始まります: 07/20/2011 11:00 pm
それで:
php - PHPで日時をGMTに変換する方法
了解しました。ユーザー入力時刻をGMTに正しく変換しているかどうかはわかりません。複数のタイムゾーンにまたがるユーザーに「イベント」を入力してもらい、現在の「イベントまでの期間」または「それ以降の期間」を確認できる必要があります。time();
これが私が彼らが入力した時間を変換することを計画していた方法です。07/21/2011 01:30 am
それは、Thenのようなものとして始まります。
私にくれます2011-07-21 08:30:00
そこで、その価値をとって、「このイベントまでの時間」をユーザーに表示することを計画していましgmdate('Y-m-d H:i:s',strtotime('07/21/2011 01:30 am'));
たtime()
。しかし、結果には常に10時間が追加されているようです。したがって、今から30分後にイベントをスケジュールした場合、今から10時間30分と表示されます。だから、現地時間を正しく変換していないと思っているのです。
私は何が欠けていますか?たぶん私はGMTを正しく理解していません。関係するすべての時間がGMTであることを確認して、すべての時間がWebサイトのすべてのユーザーに共通であることを確認するにはどうすればよいですか?
役立つ場合のその他の情報:サーバーのタイムゾーンはAmerica/Los_Angeles
編集:みんなの提案の後、私はこれを私のphpコードの上部に設定しようとしました:
date_default_timezone_set("GMT");
差分を計算するために使用date('Y-m-d H:i:s')
してみましたが、10時間後ではなく「3時間前」と表示されています。したがって、これは間違いなく物事を変えました。
しかし、それでも正しくありません。
date('Y-m-d H:i:s')
正しい現在のGMTを返していることを確認しました。いいですね。
ただし、ユーザー入力日はオフです。どうすれば間違って変換できますか?
もう一度編集(Salman Aの提案後のいくつかのテスト結果を含む):
2:55am-私の現在の現地時間EST
date('Y-m-d H:i:s')
として表示されます2011-07-21 06:56:43
-これは正しいです
3:00 am ESTは、私が次のように提出した将来の時間です。07/21/2011 03:00 am
「変換」してDBに送信する時間を取得する方法は次のとおりです。
イベントが今から5分後に通知されることを関数が期待していますが、その時間は休みです。
ユーザーが送信した時刻が実際にGMTi表示に変換され、08:00または07:00ではない-として表示されることを確認するためだけに(そのうちの1つはGMTに相当すると思います$utctime
) 2011-07-21 03:00:00
では、どうすれば変換できますか?
ですから、私が見ているのはstrtotime($time . ' GMT');
、私が提供する現地時間にGMTを適用しているようには見えません。ちなみに、誰かがdate_default_timezone_set("GMT");
私のコードにあることを示唆したので、私はそれを一番上に持っています。削除する必要がありますか?しかし、それを削除するとGMTが正しくないことに気づきました。だから私はそれを残しました。
jsp - GMT で JSP の時間を計算する
ここで小さな問題があります。いくつかのイベントを含むリストを Struts2 を使用して JSP に渡しています。リストには、イベントの開始時刻を含む行が含まれています。ユーザーが設定した Cookie の GMT 値のため、今回は GMT で計算する必要があります。問題は、私がデータベースから取得している時間の行が文字列形式であることです (なぜ? 伝えるには多すぎる) 01:00 のようなものです。おそらくある種のJSやjQ、またはサーバー側のソリューションですか?
ありがとう
datetime - ブースト ptime を GMT から UTC に変換する
boost::posix_time::ptime
GMT から UTCに変換しようとしています。Boost の Web サイトに行ったところ、ほとんどの例は米国のタイム ゾーン用ですが、GMT のタイム ゾーンが必要です。
必要なのは、入力する適切なパラメーターだけですboost::date_time::local_adjustor
ありがとう。
sql - SQLのPOSTGRE/SQLデータベースからのUTC時間フィールドの変換
データベースに問題があります。私はPostgreSQLでの作業に慣れていません。そのため、UTC日時フィールドから選択して、結果としてGMT日時を取得したいと思います。
実際、私のリクエストは次のとおりです。位置からdateheureを選択します。やりたいことを実行するためのPostgresqlリクエストはどうあるべきですか?
どうもありがとうGwenael
ios - NSDate dateWithTimeIntervalSince1970 が GMT/UTC 時間を返さない
作業中のアプリで UNIX タイムスタンプ (1970 年以降) を生成できるようにする必要があるため、実験を試みました。
これは、エポック秒 (1970 年以降) を GMT (1970 年 1 月 1 日以降の秒数) で返す必要があります。ただし、2011 年 8 月 15 日月曜日 09:54:30 に実験を行うと、1313427270.504315 が返されました。
Mac OS ターミナルで単純な perl ワンライナーを使用してこれをテストすると、次のようになり
ます。 Mon Aug 15 09:54:30 2011 ...perl -e 'print scalar(localtime(1313427270))'
を返します
私がSFベイエリアにいて、ローカルタイムゾーンが「クパチーノ」に設定されている場合、これは明らかにGMT時間ではありません. 何が起こっていますか、どうすれば修正できますか? アプリが通信するときに UTC 時間をサーバーに送信する必要があるため、ユーザーがどこにいてもタイムスタンプが同じ有効なタイムゾーンで送信されます。
私のアプリの別の部分では、ユーザーがサーバーからデータを要求すると、UTC で送信され、次のように表示されるように変換されます。
これは美しく機能します-ユーザーのタイムゾーンとロケールで修正された時間を表示します...したがって、着信タイムスタンプに対して実行されていることがわかります。では、最初の関数 (timeIntervalSince190) が GMT にならないようにするために何が間違っているのでしょうか?
どうも