本文整理匯總了Java中java.util.GregorianCalendar.JANUARY屬性的典型用法代碼示例。如果您正苦於以下問題:Java GregorianCalendar.JANUARY屬性的具體用法?Java GregorianCalendar.JANUARY怎麽用?Java GregorianCalendar.JANUARY使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類java.util.GregorianCalendar
的用法示例。
在下文中一共展示了GregorianCalendar.JANUARY屬性的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: dateToJulian
public static long dateToJulian(Date date) {
GregorianCalendar calendarDate = new GregorianCalendar();
calendarDate.setTime(date);
Calendar calendarBegin = new GregorianCalendar(1, GregorianCalendar.JANUARY, 1);
long millisecondsDate = calendarDate.getTimeInMillis();
long millisecondsBegin = calendarBegin.getTimeInMillis();
long diff = millisecondsDate - millisecondsBegin;
long diffDays = diff / (24 * 60 * 60 * 1000) - 1;
return diffDays;
}
示例2: julianToDate
public static Date julianToDate(long date) {
GregorianCalendar calendarBegin = new GregorianCalendar(1, GregorianCalendar.JANUARY, 1);
long millisecondsBegin = calendarBegin.getTimeInMillis();
long diff = date * (24 * 60 * 60 * 1000);
long millisecondsDate = diff + millisecondsBegin;
int days = (int) (millisecondsDate / (24 * 60 * 60 * 1000));
GregorianCalendar calendarDate = new GregorianCalendar();
calendarDate.setTimeInMillis(0);
calendarDate.add(GregorianCalendar.DAY_OF_MONTH, days + 1);//todo : why +1 ?
return calendarDate.getTime();
}