来自DateTime的Julian日

有没有更好的方法来将DateTime对象转换为Julian天数,而不是像这样:

$jd = GregorianToJD( $dt->format('n'), $dt->format('j'), $dt->format('Y') );

我有点惊讶,没有一个函数可以直接执行,也没有格式说明符来打印它。 我错过了明显的东西吗?

编辑:下面的许多(有点讽刺)回复似乎假设朱利安日的数字与长期过时的朱利安日历有某种关系。 事实并非如此。 Julian日数是从相当任意的时代开始计算天数的最常用方法之一。 它主要用于天文学,它是识别日期的标准方法。


这应该可以做到这一点:

// $dt = new DateTime();
$jd = unixtojd( $dt->getTimestamp());

在PHP.net上查看更多关于unixtojd的信息

链接地址: http://www.djcxy.com/p/24287.html

上一篇: Julian day from DateTime

下一篇: Cython Metaclass .pxd: How should I implement `