BlackBerry: получение текущего года, месяца, дня - PullRequest
0 голосов
/ 07 января 2012
//get current date
SimpleDateFormat monthFormat = new SimpleDateFormat("M");
int _currentMonth = Integer.parseInt(monthFormat.format(new Date(System.currentTimeMillis())));

SimpleDateFormat yearFormat = new SimpleDateFormat("YYYY");
int _currentYear = Integer.parseInt(yearFormat.format(new Date(System.currentTimeMillis())));

Я пытаюсь создать представление календаря и начинаю с извлечения текущего года и месяца. Однако возвращается строка, в то время как я хочу использовать int в массивах и т. Д.

Приведенный выше код дает мне ошибку, скорее всего, из-за функции Integer.parseInt.

Могу ли я не использовать это? Как лучше всего узнать год, месяц и день?

Ответы [ 3 ]

1 голос
/ 07 января 2012

Вы можете использовать класс Каландра, чтобы получить время

Это для даты по умолчанию означает текущую дату:

Calendar cal=Calendar.getInstance();
        System.out.println("YEAR:"+cal.get(Calendar.YEAR)+" MONTH: "+cal.get(Calendar.MONTH)+1+"  DAY: "+cal.get(Calendar.DAY_OF_MONTH));
        //out put as YEAR:2012 MONTH: 01  DAY: 7

Это указанная дата:

Date date1=new Date(Long.parseLong("13259152444455"));//or Date date1=new Date(13259152444455L);
            cal=Calendar.getInstance();
            cal.setTime(date1);
            System.out.println("YEAR:"+cal.get(Calendar.YEAR)+" MONTH: "+cal.get(Calendar.MONTH)+1+"  DAY: "+cal.get(Calendar.DAY_OF_MONTH));
    //      output as YEAR:2390 MONTH: 21  DAY: 2
0 голосов
/ 07 января 2012
SimpleDateFormat monthFormat = new SimpleDateFormat("MM");
int _currentMonth = Integer.parseInt(monthFormat.format(new Date(System.currentTimeMillis())));

SimpleDateFormat yearFormat = new SimpleDateFormat("yyyy");
int _currentYear = Integer.parseInt(yearFormat.format(new Date(System.currentTimeMillis())));

Измените «М» на «ММ» и «ГГГГ» на «ГГГГ».

0 голосов
/ 07 января 2012

Да, это работает!Я должен использовать yyyy вместо YYYY.Документация ежевики имела это как YYYY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...