問題タブ [localtime]

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.

0 投票する
3 に答える
2330 参照

php - PHP でエコーされた日付をクライアントの現地時間に変換する

これは私の最初の投稿です。解決できないように見える問題があります。ここに行きます:

イベントの日付をページに出力する PHP スクリプトがあります。

Javascript を使用して、その $event_datetime をクライアントのローカル タイムゾーンまたはローカル クライアント コンピューターの時刻に変換したいと考えています。

何か案は ?

前もって感謝します !

0 投票する
1 に答える
63 参照

python - GMTで時間を取得するには?

これまでのところ、私は持っています:

しかし、私が必要とするのは:

0 投票する
3 に答える
6192 参照

perl - エポック時間を mm-dd-yyyy ローカル日付に変換する

だから私は現在使用しています

「09-10-2013」の形式が得られます

それから私は使った

「Tue Sep 10 15:29:29 2013」の形式で日付が表示されます

$modTime を $date のような形式にフォーマットする perl に組み込まれた方法はありますか? または手動で行う必要がありますか?

ありがとう!

0 投票する
1 に答える
10499 参照

c - localtime() と localtime_r() でのタイムゾーン変更のリアルタイム認識

Ubuntu 12.04.3 LTSボックスで作業していると、プロセスの存続期間中にシステムのタイムゾーンが変更されると、 localtime() と localtime_r() の動作が異なることに気付きました: localtime() はタイムゾーンの変更をすぐに取得しますが、 localtime_r() は行いますそうではなく、プロセスの開始時のタイムゾーンに固執しているようです。これは予想される動作ですか?私はこれがカバーされているのを見たことがありません。

より正確には、次のコードを使用すると...

...そして...経由でタイムゾーンをUTCから変更します

... 次に、コードは以下を生成します ...

...しかし、私が使用する場合:

...その後、同様のタイムゾーンの変更を行っても変更はありません:

更新: localtime_r() を呼び出す前に tzset() への呼び出しを追加すると、期待される動作が生成されます。それが仕様/マンページから明らかであるかどうか(以下の説明を参照)は、mentalhealth.stackexchange.comの質問です...

0 投票する
1 に答える
580 参照

c# - ローカル ユーザーからリモート ユーザーへの DateTime の表現

こんにちは!

タイムゾーンの問題で混乱しました。発行日を含むニュースを含む Web アプリケーションを作成しています。クライアントに、ニュースの発行日を対応する現地時間の形式で表示させたいと考えています。ただし、クライアントがどのタイムゾーンにあるかはわかりません。

3 つの質問があります。

念のため質問する必要があります:DateTimeOffset.UtcNowサーバーが夏時間に依存しているかどうかに関係なく、常に正しい UTC 日付と時刻を返しますか? たとえば、最初にこのプロパティの値を夏時間の 2 分間前 (または夏時間から移行する前) に取得し、2 回目を転送後の 2 分後に取得した場合、すべてのプロパティの値がケースの違いはわずか 4 分ですか? または、ここでさらにロジックが必要ですか? (質問#1 )

次の例を見て、あなたの考えを教えてください。

サイトにニュースを掲載しました。DateTimeOffset.UtcNowサーバーのタイムゾーンと夏時間が考慮されていると想定しているため、「送信」ボタンを押すとすぐに正しいUTCサーバー時間が取得されます。この値を MS SQL データベースのdatetime2(0)型のフィールドに書き込みます。

次に、ユーザーはニュースのページを開き、公開後どれだけ経っても. これは、何年も経った後でも発生する可能性があります。私は彼に彼のタイムゾーンを入力するように頼まなかった. 代わりに、次の方法で JavaScript 関数を使用して、UTC からの現在の現地時間のオフセットを取得します。

次に、ユーザーに表示される公開日時を計算します。

得られた値は正しいですか?これは、この問題を解決するための正しいアプローチですか? (質問#3

UPDATED Oct 19 at 6:58 (コメントとして投稿しようとしましたが、668 文字では長すぎます)

マット・ジョンソン、これは初めてではないという事実にもかかわらず、このような詳細な回答をありがとう. 他の投稿へのリンクを提供するだけでなく、この特定のケースを説明するために時間を割いていただきありがとうございます.

あなたが提供した情報を読みました。多分私はまだすべての詳細を完全に認識していませんが、それを正しく理解していれば、DateTime (データベースに何年も前に書き込まれたもの) を UTC から同じユーザーの瞬間に正しく変換するには、UTC を知る必要があります。彼がその瞬間に持っていたオフセット。また、DST の転送ルールが絶えず変化することを考慮するのは困難です。そして今でも、プラットフォーム「.NET」には TimeZoneInfo 型に使用される TZDB が含まれていますが、ユーザーの正確な位置がなければそれを利用することはできません。

しかし、今年の開始日時だけに関心があり、2011 年に DST が取り消されたロシアだけに関心がある場合はどうなるでしょうか。私が理解しているように、これは、ロシアにあるユーザーのコンピューターの時計が適切に構成されていれば、このアプローチは常に正しい結果をもたらすことを意味します。また、2011 年以降、ユーザーの時計の UTC へのオフセットは常に同じである必要があります。したがって、異なるブラウザーのシフト インジケーターは、ロシアのユーザーにとって異なるものではありません。

0 投票する
0 に答える
614 参照

sql-server-2008 - SQL Server 2008でUTC時間をローカルに変換する効率的な方法は何ですか?

UTC で日付を保存する列を持つテーブルがあります。それを選択するときは、ユーザーが保存した TimezoneOffset (整数) に基づいて現地時間に変換する必要があります。現在、次のように UTC から現地時間に変換する関数があります。

そしてそれを次のように使用します

問題は、テーブルが大きく、パフォーマンスに大きな問題が発生することです。これを処理するより良い方法はありますか?

ありがとうございました!