問題タブ [julian-date]

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 に答える
1895 参照

php - ユリウス日を生成

ユリウス日を生成するコードがありますが、3 桁のユリウス日を生成する必要があります。助けてもらえますか

コード:

出力: 2456507

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

java - Java Calendar API でユリウス日番号を使用するにはどうすればよいですか?

ユリウス日番号は、タイムスタンプを、UTC の 4713 年 1 月 1 日 BC の正午からの連続した日数 (および小数日) として表す手段です。Java 7 SE API には、この形式のサポートが含まれていません。SQLite データベースを使用した開発者は、strftime() 関数によって提供されるネイティブのユリウス日サポートを使用したことがあるかもしれません。

タイムスタンプをユリウス日番号として表す利点には、次のようなものがあります。

  • 日付と時刻は、プリミティブ データ型 (double) でミリ秒の精度で表すことができます。
  • 1 年の日数は、1 日の数秒よりもいくらか具体的です
  • この程度の精度が重要でない場合、「うるう秒」の問題を回避します
  • 日付間の日数の計算は簡単です。ソートの優先順位は簡単に決定されます
  • 非常に軽量

短所

  • Java Date/Time API には、JDN のサポートが組み込まれていません。
  • 非常に正確な時間測定には不向き
  • UTC に対してのみ定義され、UTC から現地時間にマップする必要があります
  • エンドユーザーへの表示には適していません。表示前に変換/フォーマットする必要があります

ユリウス日番号は天文計算で一般的に使用され、その定義は高度に標準化され、受け入れられています。同様に、修正ユリウス日番号 (1858 年 11 月 17 日 UTC の午前 0 時からカウント) は標準的に定義され、航空宇宙アプリケーションで使用されます ( http://tycho.usno.navy.mil/mjd.htmlを参照)。

日付/時刻演算または時系列ソートを多用するアプリケーションの場合 (または、タイムスタンプを保持するよりも軽量プリミティブを保持する方が魅力的である場合)、日付と時刻を内部的に JDN または MJD として表現することが理にかなっている場合があります。

次のコードは、Java Date/Time/Calendar API でのユリウス日番号または修正ユリウス日番号の使用を容易にする関数を定義します。このコードは、Jean Meeus の「Astronomical Algorithms」、第 1 版、1991 年に公開されたアルゴリズムに基づいています。

この回答はここでも提供されています: How can I convert between a Java Date and Julian day number? . 現在の投稿では、アルゴリズムの参考文献がいくつかの議論とともに提供されています。上記のアルゴリズムの実装には、(Math 関数を除いて) Java API の依存関係も含まれていません。

0 投票する
5 に答える
3759 参照

java - Javaでミリ秒をユリウス日数に変換するにはどうすればよいですか?

「Unixエポックの開始からの経過ミリ秒」から「紀元前4713年1月1日からの経過日数」に変換するJavaメソッドが必要です。この機能はすでにJavaで実装されていますか?

私はいくつかのオプションを試しました。それらのいくつかはコンパイルされません。それらのいくつかは、オンラインで利用可能な変換と矛盾しています(http://www.onlineconversion.com/julian_date.htm)。ですので、十分に活用した回答のみを投稿してください。

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

vb.net - 日付形式を変換します (yyyy-mm-dd を 7 桁のユリウス形式に変換します)

Google クエリを生成する小さなアプリケーションに取り組んでいます。演算子「daterange:」を使用すると、結果を制限できます。例 (“検索文字列” daterange:juliandate)

Google の日付範囲演算子には、7 桁のユリウス形式が必要です。私はこのようないくつかの例を見つけました

通常の日付形式を 7 桁のユリウス形式 (VB コード) に変換するためのコード ソリューションを見つけるには、助けが必要です。

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

java - Java におけるユリウス日の解釈

仕事でコードを調整しようとしています。私が直面している問題は、Eclipse を使用した Java スクリプトにあります。ユリウス日または数字を調整する必要があるため、どのように計算または選択されているのか理解できません。

この頭脳に関する提案はありますか?

例は次のとおりです。

ご意見をお寄せいただきありがとうございます。

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

sql-server - ユリウス日を JDE ユリウス日に変換する

今日のユリウス日 (2456425) を JDE ユリウス日 (113133) に変換する方法を知っている人はいますか?

ありがとう

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

java - ユリウス日を Java 日付に変換しますが、まだ月を取得できません

ユリウス日から日、月、年を取得しようとしています。

印刷します

どちらが正しい。

今、そこから Day 、 Month 、 Year を取得したい

4 ではなく 5 を出力する必要があります。正しく印刷されないのはなぜですか? 私はここで間違ったことをしましたか?