在参考特定课程时,我遇到了以下代码来检索当天:
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类对象中提取当天的日期和时间。
答案 0 :(得分:2)
您的申请是否与东正教宗教日历有关?据我所知,这是Julian calendar仍在使用的唯一地方。
默认情况下,Java Date
和Calendar
类使用Gregorian calendar。 (Calendar.getInstance
方法返回GregorianCalendar
对象,除非指定了两个特定语言环境中的一个。)如果您的应用程序需要使用Julian日历,那么这将解释此实现。