Сравнение двух переменных TIME с использованием Java - PullRequest
0 голосов
/ 19 апреля 2011

Я хочу сравнить системное время с заданным вручную временем, эта программа не удовлетворяет условию. Как я могу сделать это в формате 24 часа.

    Calendar calendar = new GregorianCalendar();  
    String am_pm;  
    int hour = calendar.get(Calendar.HOUR);  
    int minute = calendar.get(Calendar.MINUTE);  
    int second = calendar.get(Calendar.SECOND);  
    if(calendar.get(Calendar.AM_PM) == 0)  
      am_pm = "AM";  
    else  
      am_pm = "PM";    
    String time = hour + ":" + minute + ":" + second + " " + am_pm ;  
    String time1 =  12 + ":" + 40 + ":" + 00 + " " + "PM";  
    if(time==time1)    
    {     
        display(time);  
    }  
    else   
    {  
        display(time);  
    }

Я должен сделать это в приложении для Android. Так что помогите мне.

Ответы [ 3 ]

5 голосов
/ 19 апреля 2011

Это дает час (0-23):

int hour = calendar.get(Calendar.HOUR_OF_DAY);
0 голосов
/ 19 апреля 2011

Строки и другие объекты следует сравнивать с помощью метода .equals (), а не == opertor

0 голосов
/ 19 апреля 2011

в Java вы сравниваете строки, используя string1.equals (string2), не используя ==

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