問題タブ [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.
tsql - JulianINT日付から通常のTSQL日時に変換できません
Stackoverflowを手伝ってください。この問題については、キーボードのすべての「HULKSMASH」に近づいています。私は注意深く調査しましたが、明らかに何かが正しくありません。
SQL 2005で作業していますが、プロプライエタリツール(Platinum SQL?)から参照されるJulian日付を使用しています。selectステートメントを実行すると、Julianの「特別な」バージョンを日時に変換できます。残念ながら、日時列には挿入されません。試してみると、次のエラーが発生します。
charデータ型をdatetimeデータ型に変換すると、datetime値の範囲外になりました。
そのため、ストアドプロシージャからレポートを実行するための日時基準を設定できません。
元の値:733416同等のカレンダー値:2009年1月9日
以下は私のコードです...私はとても近いですが、何が悪いのかよくわかりません。実際にジュリアン値(733416)を互換性のあるTSQLDATETIME値に変換するためのconvertステートメントが必要です。
sql - postgres の列からタイムスタンプを作成する
列に 2 つの行があり、1 つはユリウス日 (1970 年 1 月 1 日からの日数で、その日を 1 とする) を提供し、2 番目の列は現在の日の午前 0 時を過ぎた分数 (なぜそうなったのか) です。このようにして、私にはわかりません)。
SQL クエリを取得して、これら 2 つの列からタイムスタンプを作成したいと考えています。
事前にデータにアクセスできれば、次のようなことができますSELECT timestamp '1970-01-01 00:00:00' + INTERVAL 'X DAYS' + INTERVAL 'Y MINUTES' AS my_time FROM mytable
が、X と Y はクエリしているテーブルの実際のメンバーであるため、それほど単純ではありません。
誰か提案はありますか?
基本的に、私は同等の[法的]解決策を探しています:
サーバー側のコードを取得して実行することはできますが、それをクエリに組み込むことができれば幸いです。
c# - C#:提供者の形式に応じて文字列をユリウス日に変換するにはどうすればよいですか?
私の質問は、入力されたDateTime値をユリウス日形式に変換する方法ですが、結果は「0YYDDD」の形式である必要がありますか?2011年1月2日は「011002」のようになると思います。
ありがとう
objective-c - Objective-C: ユリウス日付フィールドから NSDate を作成する方法
年、月、日のフィールドから日付を作成するのに役立つカテゴリを作成しました。また、ユリウス日 (YYJJJ) から日付を作成する必要もあります。ユリウス日文字列を解析したところ、
ここに私の NSDateCategory があります:
これらのフィールドから NSDate を作成するにはどうすればよいですか?
編集: これは、Objective-C に変換しようとしている Java の機能です。
date - VB6ユリウス日文字列から日付オブジェクト
Visual Basic 6に、ユリウス日文字列( 99901- 1999年1月1日)をオブジェクトに変換するために使用できる関数はありDate
ますか?
使ってみCDate()
ましたが、期待通りの結果が得られませんでした。
ありがとう。
ruby - 天文データに Ruby Date クラスを使用する
~ おおよその太陽正午
更新として、混乱の一部は、太陽正午が紀元前 4713 年 1 月 1 日グリニッジ正午以降のすべての計算が開始された場所であることです。
Date.ordinal_to_jd を正しく使用しても、この事実は補償されません。したがって、次のように 12 時間を加算または減算すると、次のようになります。
エラーが少なくなるはずです。昨日の正午から計算を開始するので、どちらを使用しますか?
このコードは、このページSunrise_equationの 2 つの方程式から派生しています。
ここでユーザーから得た最初の回答は、0.0009 と lw / 360 の使用法を理解していないというものでした。lw / 360 は、本初子午線からの円弧の分数日であるように見えます。0.0009 に関しては、紀元前 4713 年 1 月 1 日グリニッジ正午からの秒単位のわずかな差異に違いありません。詳細については、IAU 規格を参照してください
このページによると、0.007776秒と計算されます。
メソッドの詳細を含まない Date クラスからの情報が少しあります。
余談ですが、Ruby にユリウス日を計算する方法があるのは素晴らしいことです。NOAAの Javascript コードを調べています。
これは、リンクからインスピレーションを得て作成したクラスです。
これでそこにたどり着きましたが、一番上の式で計算されたような数値に戻る方法をまだ調査中です。これを試すと、JDN で 0.5 が得られることがわかります。誰が正しいですか?ルビーかNOAAか?
NOAA は、2000 年 1 月 1 日の値 2451545.0 を使用して、jd から減算して、このように分数の世紀で時間を取得します。
c# - C# で DateTime をユリウス日付に変換 (ToOADate 安全?)
標準のグレゴリオ暦の日付をユリウス日に変換する必要があります。
これを直接行うためにC#で文書化されたものは何も見たことがありませんが、ToOADateの使用を示唆する多くの投稿を(グーグルで)見つけました。
ToOADateのドキュメントでは、これがユリウス日の有効な変換方法として提案されていません。
この関数が正確に変換を実行するかどうか、または DateTime を Julian 形式の文字列に変換するためのより適切な方法を誰かが明確にすることはできますか?
これにより、ウィキペディアのユリウス日ページに対して検証されたときに予想される数が得られます
ただし、これは使用されているマジック ナンバーを理解していない場合です。
ありがとう
参考文献:
java - Java Date とユリウス日の間で変換するにはどうすればよいですか?
Javaをユリウス日を表すDate
に変換するにはどうすればよいですか?
ユリウス日を Java に変換するにはどうすればよいですか?double
Date
編集: FuncionSoporte.java コードを追加しました。
sql - JULIAN日付のSqliteWHERE条件?
ジュリアン列の日付にsqlwhere句を作成するにはどうすればよいですか?
GreaterThan ">"演算子で結果が得られなかったか、SmallerThan "<"ですべてが得られたため、実用的なステートメントを作成できません。
Air(Adobe)に処理させるパラメータを試してみました。私も文字列でパラメータなしで試しました(この投稿のため):
または日付オブジェクト
私が見つけたすべての例は、文字列(TEXT列)またはUnix時間(INTEGER列)の日付で機能します
また、互換性の理由から、ジュリアン以外の形式で日付を保存することはできません...