我正在尝试将 Julian 日期字符串转换为 DateTime,但网络上的所有解决方案似乎都不起作用。我有一个 Julian 日期字符串 13324
。
Julian Date: 13324
我想获得以下日期时间
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);
(注意:这都是凭内存;验证语法等)
关于c# - Julian 日期字符串到 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20292121/