1
我對使用格里高利公司感到困惑。Android:公曆卡蘭德問題
我正在使用GregorianCalendar獲取當前日期並設置未來日期。
當前月份:它將月份打印爲8而不是9,其中9是我預期的月份。 當前年份:它在2011年打印我的年份,這是正確的。
問題出在哪裏。
我使用的代碼是GregorianCalender.getInstance();獲取當前日期。
我對使用格里高利公司感到困惑。Android:公曆卡蘭德問題
我正在使用GregorianCalendar獲取當前日期並設置未來日期。
當前月份:它將月份打印爲8而不是9,其中9是我預期的月份。 當前年份:它在2011年打印我的年份,這是正確的。
問題出在哪裏。
我使用的代碼是GregorianCalender.getInstance();獲取當前日期。
使用jdk的日曆有點令人困惑,你必須編寫大量的代碼。而是嘗試一個名爲joda的庫 - http://joda-time.sourceforge.net/
您是否閱讀過有關月份字段的[Javadoc](http://developer.android.com/reference/java/util/Calendar.html)?它基於0。畢竟,您應該使用['SimpleDateFormat'](http://developer.android.com/reference/java/text/SimpleDateFormat.html)將日曆/日期轉換爲人可讀和可打印的字符串。 – BalusC
哦,謝謝。我看到日期類的使用年份從1900年的0開始,月份是0-11年,但爲什麼GregorianCalendar的年份與日期不同。 – LittleFunny