Julian Day与Date对象获取当天

时间:2015-08-23 15:15:58

标签: java date julian

在参考特定课程时,我遇到了以下代码来检索当天:

int julianStartDay = Time.getJulianDay(System.currentTimeMillis(),   dayTime.gmtoff);
long dateTime;
dateTime = dayTime.setJulianDay(julianStartDay);
day = getReadableDateString(dateTime);

     private String getReadableDateString(long time){
          SimpleDateFormat shortenedDateFormat = new SimpleDateFormat("E MMM d");
            return shortenedDateFormat.format(time);
        }

我怀疑为什么我们使用这个julian方法而不是直接从Date类对象中提取当天的日期和时间。

1 个答案:

答案 0 :(得分:2)

您的申请是否与东正教宗教日历有关?据我所知,这是Julian calendar仍在使用的唯一地方。

默认情况下,Java DateCalendar类使用Gregorian calendar。 (Calendar.getInstance方法返回GregorianCalendar对象,除非指定了两个特定语言环境中的一个。)如果您的应用程序需要使用Julian日历,那么这将解释此实现。