DateTime подтверждение использования Android - PullRequest
0 голосов
/ 21 сентября 2011

Я использую DateTime от Jodatime, чтобы знать, что текущая дата больше или меньше заданной даты. указанная дата:

12/31/2011 12:00:00 AM

мой код:

   SimpleDateFormat form = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa");

              java.util.Date date = null;

              Date date1 = form.parse(mydate);
              int year=date1.getHours();
              int month=date1.getMonth();


              day=date1.getDate();



              int minute=date1.getMinutes();
              int seco=date1.getSeconds();
              int hour=date1.getHours();

              DateTime myBirthDate = new DateTime(year,month, day, hour, minute,seco);
              DateTime now = new DateTime();

myBirthDate.isAfterNow();

его возвращение false

и когда я передаю дату: 4/13/2011 12:00:00 AM

Тот же false возвращается

Как это сделать?

Спасибо

1 Ответ

0 голосов
/ 21 сентября 2011

Это выглядит неправильно:

int year=date1.getHours();

Также вы можете сократить свой код следующим образом:

DateTimeFormatter formatter = new DateTimeFormat.forPattern("MM/dd/yyyy HH:mm:ss aa");
DateTime myBirthDate = formatter.parseDateTime(mydate);
myBirthDate.isAfterNow();
...