问题标签 [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 投票
3 回答
25331 浏览

datetime - 将unix时间戳转换为朱利安

如何从 unix 时间戳(比如 1232559922)转换为小数儒略日期(2454853.03150)。

我找到了一个执行类似计算的网站(http://aa.usno.navy.mil/data/docs/JulianDate.php),但我需要以编程方式进行。

解决方案可以是 C/C++、python、perl、bash 等......

0 投票
8 回答
17637 浏览

c# - C# Julian 日期解析器

我在电子表格中有一个单元格,它是 Excel 中的一个日期对象,但是当它来自 C1 的 xls 类时,它变成了一个双精度对象(类似于 2009 年 1 月 7 日的 39820.0)。我读到这是儒略日期格式。有人可以告诉我如何将它解析回 C# 中的 DateTime 吗?

更新:看起来我可能没有儒略日期,而是自 1899 年 12 月 30 日以来的天数。

0 投票
2 回答
1428 浏览

sql-server - SQL Server / Oracle Linked -- Julian 日期错误

我有一个客户,他有一个链接到 Oracle 8i 数据库的 SQL Server 2000 数据库。他们在 SQL Server 2000 数据库中有几十个视图,这些视图引用了 Oracle 数据库,通常使用简单的语法,例如:

这些视图(以及引用它们的存储过程)已经运行了好几年,没有问题。突然,今天早上,其中一些(但不是全部)因以下错误而失败:

当我们使用上面的四部分语法(与视图定义的语法相同)选择数据时,查询成功且没有问题,并且 . 但是,我们无法根据该语法创建视图,我们无法编辑现有视图(在设计器中),并且我们无法弄清楚为什么直接查询链接表有效,但通过查询使用它却失败了。

我的公司没有构建系统,我们通常也不维护它 - 客户有一个内部开发团队在处理它,但他们要求我们的故障排除帮助,我们和他们一样难过,所以我想我会在这里问。

任何人都知道为什么我们会看到这种行为——更重要的是,如何纠正它?(升级不足;此时不是一个选项。)作为一种临时解决方法,我们发现 usingOPENQUERY确实起作用,但它当然很慢。如果可能的话,我们想要一个不涉及 的解决方案OPENQUERY

回应评论:意见中没有ORDER BY定义。存储过程中可能有,但我不确定。(我在发布问题前大约 20 分钟才第一次看到这个数据库。:))

0 投票
2 回答
2158 浏览

javascript - 使用 adobe air 和 javascript 在 sqlite db 中插入日期

我正在尝试使用 air 和 javascript 在 sqlite db 中插入一个日期值。该值被插入,但是当我尝试查看它时,它显示为空。

后来我发现 SQLite 使用 julian 格式存储日期。如何将 javascript 日期对象转换为 julian 格式?

0 投票
9 回答
13820 浏览

date - JDE 的儒略日期格式的精确定义是什么?

我正在编写代码以将公历日期转换为 JDE ( JDEdwards ) 儒略日期。

注意:JDE儒略日期与术语儒略日期的正常用法不同。

据我从谷歌搜索得出,JDE Julian 日期的定义是:

其中 year 是 4 位数的年份(例如 2009 年),dayofyear 是 1 月 1 日的 1,全年计数为 365 或 366 的 12 月 31 日(取决于这是否是闰年)。

我的问题是:是否支持 1900 年之前的几年?如果是这样,上面的公式是否仍然成立,或者应该是这样的:

(注意减号而不是加号。)

或者是其他东西?

有没有人有这个日期格式的官方文档的链接?

0 投票
3 回答
5352 浏览

java - 为什么 GregorianCalendar.getInstance 包含 Julian Calendar 类型的 calsys 和 cdate

我尝试将日期值设置为具有默认值的 PreparedStatement,但该值有时会作为 JulianValue 返回。例如(假设 spanBegin 和 spanEnd 为空)

在第 3 行,由于日期 0000 年 1 月 1 日由儒略历限定,因此 CDate 变为儒略历。但是,下一个 Date 即使是在 9999 年,它的 CDate 仍然是儒略历。我不得不创建另一个公历实例来解决这个问题。

问题是,这是日期对象的预期行为还是错误?实际上使用 GregorianCalendar.getInstance() 表明 cdate 有时设置为 JulianCalendar。

0 投票
6 回答
43758 浏览

python - Python 问题:迄今为止的年份和日期?

我有一个年份值和一年中的某一天,并想转换为日期(日/月/年)。

0 投票
2 回答
12166 浏览

c++ - C++:将儒略日期转换为公历

我需要编写一个函数,将儒略日期(年、年、日和分钟)转换为标准形式(年、月、日、日和分钟)并将其表示为字符串。我想一定有人已经编写了一个库或组件,可以将年中的日期转换为月份和月份中的日期。我查看了几个著名的日期时间库:

  • ctime - 特别使用 tm 结构,mktime(tm *timeptr)因为这通常将 tm 结构的值设置到适当的位置,除了“timeptr 的成员 tm_wday 和 tm_yday 的原始值被忽略......”这没有帮助。
  • Boost::DateTime - 公历的构造date(greg_year, greg_month, greg_day)没有帮助。但是,它们确实有一个date_from_tm(tm datetm)“字段:tm_wday、tm_yday、tm_hour、tm_min、tm_sec 和 tm_isdst 被忽略。” 再次,没有帮助。
  • COleDateTime - 这个项目包含 COM,为什么不呢?COleDateTime 构造COleDateTime( int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec )函数没有帮助。而且我看不到任何其他转换功能。

正如你所看到的,这些都需要月份和月份,这正是我首先要避免的。我必须要么遗漏了什么,要么没有在正确的地方寻找(不完美,尽我所能。)

任何人都可以帮忙吗?我宁愿避免自己写,因为几乎总会有一些我想念的问题。

0 投票
9 回答
51353 浏览

java - Java 中的儒略日

我在http://www.rgagnon.com/javadetails/java-0506.html看到了“解决方案” ,但它不能正常工作。例如昨天(6 月 8 日)应该是 159,但它说是 245。

那么,是否有人在 Java 中有解决方案来获取当前日期的三位数儒略日(不是儒略日 - 我需要今年的这一天)?

谢谢!标记

0 投票
5 回答
18416 浏览

java - 将儒略日期转换为常规日历日期

如何将 7 位儒略日期转换为 MM/dd/yyy 等格式?