问题标签 [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.
php - 生成儒略日期
我有一段代码可以生成儒略日期,但我需要生成一个三位数的儒略日期。任何人都可以帮助我吗
代码:
输出: 2456507
java - 如何在 Java 日历 API 中使用儒略日数?
Julian Day Numbers 是一种将时间戳表示为自 UTC 公元前 4713 年 1 月 1 日中午以来的连续天数(和小数天数)的方法 Java 7 SE API 不包含对这种格式的支持。使用过 SQLite 数据库的开发人员可能使用过 strftime() 函数提供的原生 Julian Day 支持。
将时间戳表示为儒略日数的优点包括:
- 日期和时间可以以原始数据类型(双精度)表示为毫秒精度
- 一年中的几天比一天中的几秒钟更具体
- 如果这种精度不重要,则绕过“闰秒”问题
- 日期之间的天数算术是微不足道的;排序优先级很容易确定
- 非常轻巧
缺点
- Java 日期/时间 API 没有对 JDN 的内置支持
- 不适合非常精确的时间测量
- 仅针对 UTC 定义,必须从 UTC 映射到本地时间
- 不适合向最终用户展示;必须在显示前转换/格式化
儒略日数常用于天文计算,其定义高度标准化并被接受。同样,修改后的儒略日数(从 UTC 时间 1858 年 11 月 17 日午夜开始计算)是标准定义并用于航空航天应用(参见http://tycho.usno.navy.mil/mjd.html)。
对于广泛使用日期/时间算术或时间排序的应用程序(或者如果持久化轻量级原语比持久化时间戳更有吸引力),在内部将日期和时间表示为 JDN 或 MJD 可能对您有意义。
以下代码定义了便于使用 Java 日期/时间/日历 API 使用儒略日数或修改后的儒略日数的函数。该代码基于 Jean Meeus 的“Astronomical Algorithms”,1991 年第 1 版中发表的算法。
此处也提供了此答案:How can I convert between a Java Date and Julian day number? . 在当前帖子中,提供了该算法的参考资料以及更多讨论。上述算法的实现也不包含 Java API 依赖项(除了数学函数)。
java - 如何在 Java 中将毫秒转换为儒略日数?
我需要一个 Java 方法,它可以将“自 Unix 纪元开始以来经过的毫秒数”转换为“自公元前 4713 年 1 月 1 日以来经过的天数”。这个功能是否已经实现是Java?
我尝试了几种选择。其中一些不编译。其中一些与在线可用的转换不一致 ( http://www.onlineconversion.com/julian_date.htm )。因此,请仅发布您自己满意地使用的答案。
vb.net - 转换日期格式(yyyy-mm-dd 到七位儒略格式
我正在开发一个生成 Google 查询的小型应用程序。使用运算符“daterange:”,您可以限制结果。示例(“搜索字符串”日期范围:juliandate)
Google 中的日期范围运算符需要七位朱利安格式。我发现了一些这样的例子
需要帮助找到一些代码解决方案,将普通日期格式转换为七位朱利安格式(VB 代码)。
java - Java中朱利安日期的解释
我正在尝试调整工作中的代码,我面临的问题是使用 Eclipse 的 JAVA 脚本。我无法理解 Julian Date 或 Number 是如何计算或选择的,因为我需要对其进行调整。
对这个脑筋有什么建议吗?
一个例子是:
非常感谢您的意见!
macos - 朱利安日期 as.date
我正在尝试在 R (mac OSX) 中运行一个简单的回归,以查看环境认证的水平是否随着时间的推移而提高 - 除其他外。我下载的数据提供了 1-4 的级别,以及 1-Mar-12 格式的日期。我似乎无法让 R 转换日期,并且我不断收到相同的错误消息。变量的长度相同。
谁能发现我哪里出错了?
sql-server - 在 SQL 中将 7 位 Julian Date 转换为 DateTime?
我在网上看到了很多例子,在 SO 上也看到了一些例子。但是,似乎没有一个适用于我的数据。这里有一些儒略日期及其已知的转换值。
我试过这个不起作用:
它给了我这个: 2455-06-06 00:00:00.000 这显然是错误的。我在这里想念什么?提前感谢。
sql-server - 将儒略日期转换为 JDE 儒略日期
有人知道如何将今天的儒略日期(2456425)转换为 JDE 儒略日期(113133)吗?
谢谢
java - 将 Julian 日期转换为 Java 日期,但仍无法获取月份
我试图从朱利安日期得到日、月和年。
它打印
哪个是对的。
现在我想从中获取 Day , Month 和 Year
它应该打印 5 而不是 4 。为什么打印不正确?我在这里做错了什么?
datetime - DateTime 和 Julian Calendar - DateTime.ToString() 有什么问题?
我有一个使用公历的应用程序DateTime
。最近,我决定让应用程序也使用儒略历,如果用户需要的话(还有人使用这个日历)。起初事情似乎很容易。我可以在 DateTime 构造函数中指定使用的日历:
我可以得到每个月的天数和星期几(这似乎与公历不同!):
现在,让我感到惊讶和困扰的是DateTime.ToString()
. 它似乎打印了公历中的日期:
http://msdn.microsoft.com/en-us/library/system.globalization.juliancalendar%28v=vs.71%29.aspx
目前,CultureInfo 类支持的任何文化都不使用 JulianCalendar;因此,此类只能用于计算儒略历中的日期。
http://msdn.microsoft.com/en-us/library/9bksd5y7.aspx
由于不能将波斯日历指定为文化的默认日历,因此在波斯日历中显示日期需要单独调用其 PersianCalendar.GetMonth、PersianCalendar.GetDayOfMonth 和 PersianCalendar.GetYear 方法。
那么,在儒略历中打印日期最简单的方法是什么?