java.util.Date и getYear () - PullRequest
       3

java.util.Date и getYear ()

51 голосов
/ 11 февраля 2012

У меня возникла следующая проблема в Java (я вижу, что у некоторых людей похожая проблема в JavaScript, но я использую Java)

System.out.println(new Date().getYear());
System.out.println(new GregorianCalendar().getTime().getYear());
System.out.println(this.sale.getSaleDate().getYear());
System.out.println(this.sale.getSaleDate().getMonth());
System.out.println(this.sale.getSaleDate().getDate());

возвращает

I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 112
I/System.out( 4274): 1
I/System.out( 4274): 11

Iне понимаю 112 бит, который я думал, был бы 2012. Что происходит?Класс java.util.Date непригоден для использования?Я храню это как поле в нескольких моих классах для хранения даты и времени.Что мне делать?

Ответы [ 11 ]

0 голосов
/ 09 июня 2016
        try{ 
int year = Integer.parseInt(new Date().toString().split("-")[0]); 
} 
catch(NumberFormatException e){
}

Большая часть дат устарела.

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