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

java - 儒略日期转换

如何将它们转换为常规日期?

我尝试使用在线转换器转换它们,我得到了-

12-13-7359 为 2009225!!没有意义!

0 投票
1 回答
700 浏览

tsql - 无法从 Julian INT 日期转换为常规 TSQL 日期时间

帮助我 Stackoverflow,我即将在我的键盘上解决这个问题的所有“HULK SMASH”。我已经仔细研究过,但显然我没有做对。

尽管我使用的是 SQL 2005,但我正在使用从专有工具(Platinum SQL?)引用的 Julian 日期。当我运行 select 语句时,我可以将他们的“特殊”版本的 Julian 转换为日期时间。不幸的是,它不会插入到日期时间列中,当我尝试时出现以下错误:

将 char 数据类型转换为 datetime 数据类型会导致 datetime 值超出范围。

所以我不能设置日期时间标准来运行存储过程的报告。

原始值:733416 等效日历值:01-09-2009

下面是我的代码......我很接近但我看不出有什么问题,我需要我的转换语句将 Julian 值 (733416) 实际转换为兼容的 TSQL DATETIME 值。

0 投票
2 回答
2155 浏览

sql - 从 postgres 中的列创建时间戳

我在一列中有 2 行,其中一个为我提供朱利安日期(自 1970 年 1 月 1 日以来的天数,当天为 1),第二列是当天午夜过后的分钟数(为什么是这样做,我不知道)。

我想让我的 sql 查询从这两列中创建一个时间戳。

如果我可以提前访问数据,我可以做类似的事情SELECT timestamp '1970-01-01 00:00:00' + INTERVAL 'X DAYS' + INTERVAL 'Y MINUTES' AS my_time FROM mytable,但是由于 X 和 Y 是我正在查询的表的实际成员,所以它不是那么简单。

有人有什么建议吗?

本质上,我正在寻找等效的 [法律] 解决方案:

我可以让我的服务器端代码为我做这件事,但如果我可以将它构建到我的查询中,我会喜欢它。

0 投票
2 回答
4264 浏览

c# - C#:如何根据给予者格式将字符串转换为朱利安日期?

我的问题是如何将输入的 DateTime 值转换为 Julian 日期格式,但结果应该是“0YYDDD”格式?我想 2011 年 1 月 2 日应该看起来像“011002”。

谢谢

0 投票
1 回答
3378 浏览

objective-c - Objective-C:如何从 Julian 日期字段创建 NSDate

我创建了一个类别来帮助我处理从年、月、日字段创建日期。我现在还需要从 Julian Date (YYJJJ) 创建一个日期。我已经解析了我的 Julian 日期字符串,现在有了

这是我的 NSDateCategory:

如何从这些字段创建 NSDate?

编辑: 这是我试图翻译成Objective-C的Java功能

0 投票
1 回答
2194 浏览

date - VB6 Julian 日期字符串到日期对象

Visual Basic 6 中是否有可用于将儒略日期字符串(99001-1st of Jan 1999)转换为Date对象的函数?

我尝试过使用CDate(),但结果不如预期。

谢谢。

0 投票
3 回答
976 浏览

ruby - 将 Ruby Date 类用于天文数据

~ 大约太阳正午

作为更新,部分混淆是太阳正午是自公元前 4713 年 1 月 1 日格林威治中午以来所有计算开始的地方。

Date.ordinal_to_jd 的正确使用并没有弥补这一事实。因此,通过像这样添加或减去 12 小时:

我们应该得到更少的错误。既然我们的计算是从昨天中午开始的,那么我们使用哪个呢?

该代码来自此页面Sunrise_equation的两个方程式。

我从这里的一位用户那里得到的第一个答案是,我们不了解 0.0009 和 lw / 360 的使用。lw / 360 似乎是本初子午线的小数日。至于 0.0009,它必须是自公元前 4713 年 1 月 1 日格林威治中午以来以秒为单位的少量方差。有关更多信息,请参阅 IAU 标准

根据此页面,我计算为 0.007776 秒。

我有一些来自 Date 类的信息,不包括方法细节。

附带说明一下,Ruby 有一种计算朱利安日期的方法真是太好了。我正在研究NOAA的 Javascript 代码。

这是我受到链接启发而写的一堂课。

现在这让我到了那里,但我仍在研究如何返回一个数字,例如由最上面的方程计算的数字。试试这个,我们可以看到我们在 JDN 中确实得到了 0.5。谁是对的?红宝石还是 NOAA?


NOAA 使用从 jd 中减去的 2000 年 1 月 1 日值 2451545.0 来获得像这样的分数世纪时间

0 投票
9 回答
61913 浏览

c# - 在 C# 中将 DateTime 转换为 Julian 日期(ToOADate 安全吗?)

我需要将标准公历日期转换为儒略日数。

我在 C# 中没有看到任何文档可以直接执行此操作,但我发现很多帖子(在谷歌搜索时)建议使用ToOADate

ToOADate上的文档不建议将此作为儒略日期的有效转换方法。

任何人都可以澄清这个函数是否会准确地执行转换,或者可能是更合适的方法将 DateTime 转换为 Julian 格式的字符串。


当根据Wikipedia 的 Julian Day 页面进行验证时,为我提供了预期的数字

然而,这并不是对所使用的幻数的理解。

谢谢


参考:

0 投票
0 回答
7981 浏览

java - 如何在 Java 日期和儒略日数之间进行转换?

如何将 JavaDate转换为double代表儒略日的 a?
如何将儒略日数转换为 Java Date



编辑:添加了 FuncionSoporte.java 代码。

0 投票
1 回答
920 浏览

sql - JULIAN日期的Sqlite WHERE条件?

如何在 Julian 列日期上构建 sql where 子句?

我无法建立一个工作语句,我没有使用 GreaterThan ">" 运算符或所有使用 SmallerThan "<" 的结果

我尝试使用让 Air (Adobe) 处理它的参数。我也试过不带参数的字符串(因为这篇文章)

或日期对象

我能够找到的所有示例都适用于字符串(TEXT 列)或 Unix 时间(INTEGER 列)中的日期

出于兼容性原因,我不能以 Julian 以外的任何其他格式存储我的日期......