問題タブ [leap-second]

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 投票する
1 に答える
597 参照

java - java tzupdater がうるう秒を追加するのはなぜですか?

うるう秒が Java によって無視されるという言及がいくつかあります。

新しく導入されたうるう秒を考慮して、1 年前の (Java) lib が UTC 時刻の書式設定を正しく実行するにはどうすればよいですか?

Javaシステムのミリ秒はうるう秒を考慮していますか?

JDK-4272347 : (cal/tz) うるう秒チケットのサポート

それでも、JRE ソフトウェアのドキュメント Timezone Data Versions には次のように記載されています。

IERS Bulletin C 49 による新しいうるう秒 2015-06-30 23:59:60 UTC。

サード パーティの Java ライブラリ Time4J は、独自のうるう秒のリストを使用します。

Java がうるう秒を無視する場合、Java の tzupdater ツールがうるう秒を追加するのはなぜですか?

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

java - 7 月に追加された閏秒から差し迫った落とし穴を見つけるにはどうすればよいですか

今年は7月1日にカレンダーにうるう秒が追加されます。私たちのアプリケーション スタックに影響が差し迫っているのではないかと心配しています。

ウィキペディアの記事http://en.wikipedia.org/wiki/Leap_secondには、過去の落とし穴がいくつかリストされていますが、いずれも私のアプリケーションとは関係ありません。

ハルマゲドンを防ぐために何を探すべきですか。

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

c++ - 時間管理でうるう秒を管理する

今月末(2015年6月)にうるう秒が追加されることを知りました。私は自分の時間のクラスを管理しているので、それについて少し恐れています. 十分に頑丈かどうかはわかりません。

atからのミリ秒数でInstantあるunsigned long long intメンバー変数を操作するクラスを作成しました。ms01/01/16000:00:00

現在の時刻を取得したいときは、次の関数を呼び出します。

私の最初の質問は、うるう秒がこの数値にどのように影響するかです。値にすでに考慮されていtv.tv_secますか? どのように ?

2 番目の質問は、人間が読める形式への変換についてです。私の関数は非常に大きいため、ここには投稿しません (必要に応じて投稿できます) が、アイデアは次のとおりです。

  • 最初に現在の日の秒数を計算し、次に分数と時間数を計算します。
  • 今日から何日か前の日数を計算します。
  • 次に、400 年のサイクル数 (周期プロセス)、現在の 400 年のサイクルにおける 100 年のサイクル数、および現在の 4 年のサイクルにおける 4 年のサイクル数を計算します。
  • そこから、年 (うるうかどうか)、月、日、曜日を推測します。
  • 次に、サマータイムが有効になっているかどうかを確認し、ゾーンに従って値を更新します (ヨーロッパ、2007 年以前の米国、2007 年以降の米国)。
  • 1970 年から追加された 25 うるう秒を考慮に入れていません。

秒数が に制限されているため、今のところ、私のクラスは「ここにいます」と言うことができませ30/06/2015ん。しかし、それを管理する方法がわからないためでもあります。良い方法は何ですか?23:59:6059

0 投票する
2 に答える
659 参照

java - うるう秒を正しく扱う

new Date()うるう秒の前と最中に、 23:59:59 と 23:59:60 ではなく、呼び出しによって 23:59:59 が 2 回 (うるう秒の前に 1 回、うるう秒のときに 1 回) 返されるようです。

23:59 を正しく表示するために、指定された秒がうるう秒であるかどうかを判断する方法はありますか (アプリケーション内に NTP クライアントを実装するか、時計が逆行するか繰り返すかを確認する方法はありません)。 :60 ユーザーに?

さらに言えば、ホスト オペレーティング システムには、うるう秒の前か後かを判断するためのフックがありますか?

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

python - Pythonで現在の日付のgpsエポックからうるう秒を取得する方法

私が今のところPythonで理解しているように、現在の日付のgpsエポックからうるう秒を取得する機能はありません。調査/開発中の適切なパッチ: datetime のうるう秒パス

うるう秒を取得する最良の方法を教えてください。私はその解決策を見つけました:

例:

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

java - うるう秒を含むデュレーション

固定された日時にコードでタスクをスケジュールする必要があります。そのために、メソッドで ScheduledExecutorService を使用していますschedule(Runnable command, long delay, TimeUnit unit);

うるう秒に従ってこの遅延を計算するにはどうすればよいですか?

今のところ使用していますDuration.between()が、うるう秒を認識していないようです: