- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我维护一个 PHP/Flash 应用程序,该应用程序在代码中使用 Julian 日期并且仅转换为 Gregorian 以供显示。在我用 Date 数据类型替换整数 Julian 日期之前,我想知道使用 Julian 是否有好处?这甚至应该改变吗?
其中一个问题是能够快速查看数据库中的日期。我在其中一个表中添加了一个日期时间戳以更正此问题,但现在我们正在移动到一个新的数据库并有机会进行改进,因此远离 Julian 日期似乎是应该做的事情。那么为什么我不想这样做呢?原来的开发者已经不在了。
最佳答案
对于日期/时间管理,您希望所有瞬间都使用简单、单调的线性刻度。人类日历、时区、夏令时,这些使事情变得更复杂,最好保留在显示层中。
一个常见的尺度是将瞬间编码为自特定起源以来的秒数(或毫秒)。在 Java 中,您将使用自 1970 年 1 月 1 日 00:00:00 UTC(也称为“大纪元”)以来的毫秒数;您还会忽略闰秒,因此转换为任何日历中的任何日期和时间都是纯粹的算法。该比例是 System.currentTimeMillis()
返回的值。在 Unix 世界中,您可以使用自纪元以来的秒数,因为这是 Unix 内核倾向于返回的值(通过 time()
系统调用) .
这种线性刻度使比较日期和计算时间间隔变得容易,而任何基于日历的东西都会使这种计算更加困难。
所以我的建议是放弃 Julian 日期,但肯定不会将它们转换为 Gregorian 日期。实际上恰恰相反。
关于php - 在代码中使用 Julian Dates 有好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2289825/
我正在尝试将 Julian 时间戳转换为日期时间。我有以下微秒时间戳 212302469304212709。据我所知,我需要将这些毫秒添加到儒略历的开头(公元前 4713 年 1 月 1 日,12:0
我在电子表格中有一个单元格,它是 Excel 中的日期对象,但当它从 C1 的 xls 类中出来时变成 double (类似于 39820.0 代表 1/7/2009)。我读到这是 Julian 日期
以下算法: 京东1099114.5 PHP:3 Mar -1704 12:00:00(PHP 内部转换器) echo jdtogregorian($int_jd); FLN:0 Mar -1703 1
考虑如下数组: [1,4,5,9] 目标是复制每个值并将其附加到 Julia 中的副本旁边,因此: [1,1,4,4,5,5,9,9] 是否有一种巧妙的“朱利安”方式来避免 for 循环? 最佳答案
我在 SQL 中完成了一个查询,它将我们输入的数字转换为 word 格式查询是 select to_char(to_date(&num,'J'),'JSP') from dual; TO_CHAR(
我正在尝试将 Julian 日期字符串转换为 DateTime,但网络上的所有解决方案似乎都不起作用。我有一个 Julian 日期字符串 13324。 Julian Date: 13324 我想获得以
我在 SQL 中完成了一个查询,它将我们输入的数字转换为 word 格式查询是 select to_char(to_date(&num,'J'),'JSP') from dual; TO_CHAR(
我正在尝试将 Julian 日期字符串转换为 DateTime,但网络上的所有解决方案似乎都不起作用。我有一个 Julian 日期字符串 13324。 Julian Date: 13324 我想获得以
在许多编程语言中,父类可以要求任何子类包含特定字段。 如果字段是静态的,在 Julia 中可以通过以下方式实现相同的效果。 julia> abstract Fruit julia> type Appl
我在 pandas DF 中有一个带有 Julian 日期的日期列。如何将这些 Julian 日期转换为 mm-dd-yyyy 格式。 示例数据 ORG CHAIN_NBR SEQ_N
如何将 7 位儒略日期转换为类似 MM/dd/yyy 的格式? 最佳答案 找到一个有用的网站:http://www.rgagnon.com/javadetails/java-0506.html 这应该
我需要在javascript中计算jday以便进行客户端验证,有人可以帮我如何在javascript或脚本中计算JDAY来将给定的JDAY更改为实际日期,反之亦然。 要知道JDay是什么,我发现了以下
我有一个字符串作为 Julian 日期,例如 "16152" 表示 2016 年的第 152 天或 "15234" 表示 2015 年的第 234 天。 如何使用 Python 3 标准库将这些 Ju
如何将 7 位儒略日期 (2016092) 转换为常规日历日期 (MM-DD-YYYY)? 我正在考虑取最后三位数字并将其转换为常规日期,然后将前四位数字附加为年份,但我必须考虑闰年。 预期输出:04
我正在使用 pandas 数据框,并且有一个包含儒略日期的 DATE 列。我想将该列的每个值都转换为公历日期。 为此,我使用了以下代码: df[['DATE']] = df[['DATE']].app
我得到了一个简单的儒略日期计算器,代码如下: DateTime date = DateTime.UtcNow; int month = date.Month > 2 ? date.Month : da
我需要编写一个函数,将儒略日期(年、年中的第几天、一天中的小时和分钟)转换为标准形式(年、月、月中的日期、一天中的小时和分钟)并将其表示为一个字符串。我想肯定有人已经编写了一个库或组件,可以将年中的日
我维护一个 PHP/Flash 应用程序,该应用程序在代码中使用 Julian 日期并且仅转换为 Gregorian 以供显示。在我用 Date 数据类型替换整数 Julian 日期之前,我想知道使用
我最近访问了一个遗留数据库,其中所有日期都以我无法翻译的陌生格式存储,我最初的研究让我认为这是 Julian 日期类型,但它似乎有点偏离? 谢天谢地,有一个日期列有一个正常的对应项,但还有很多其他日期
我必须随时间从 Julian 值转换为常规日期。 Select to_char(to_date(2455198, 'J'), 'DD-MM-YYYY HH:mm:ss') from dual; 此查询
我是一名优秀的程序员,十分优秀!