ユリウス日文字列を DateTime に変換しようとしていますが、Web 上のソリューションはどれも機能していないようです。ユリウス日付文字列があります13324
。
Julian Date: 13324
そして、次の DateTime を取得したい
Date: 20-Nov-2013
正しい方向に向けてください。ありがとう。
ユリウス日文字列を DateTime に変換しようとしていますが、Web 上のソリューションはどれも機能していないようです。ユリウス日付文字列があります13324
。
Julian Date: 13324
そして、次の DateTime を取得したい
Date: 20-Nov-2013
正しい方向に向けてください。ありがとう。
これは私が考えることができる最も簡単な解決策です:
string julianDate = "13324";
int jDate = Convert.ToInt32(julianDate);
int day = jDate % 1000;
int year = (jDate - day) / 1000;
var date1 = new DateTime(year, 1, 1);
var result = date1.AddDays(day - 1);
(注:これはすべてメモリからのものです。構文などを確認してください。)