-3

現在の日時が正確に15分であることを確認したい

例: 10:15、10:30、10:45、11:00、11:15、11:30、11:45 ....

どうすればこれを達成できますか

Calendar calendar = Calendar.getInstance();

int hours = calendar.get(Calendar.HOUR_OF_DAY);

int minutes = calendar.get(Calendar.MINUTE);

int seconds = calendar.get(Calendar.SECOND);

int s=minutes %15;

if((minutes == 0 ) && s==0 )
{
    System.out.print("Time ");   

}

このように使用できますか..

4

4 に答える 4

1

Calendar.get(Calendar.MINUTE)あなたを助けるはずです。

public void minuteOfHour(){

    Calendar rightNow = Calendar.getInstance();
    System.out.println(rightNow.get(Calendar.MINUTE));
}

またはさらに良いことに、Joda Time の DateTime API を検討してください。これは、便利な minuteOfHour メソッドを提供します。

http://joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html#minuteOfHour()

于 2013-02-13T02:58:21.567 に答える
1
public boolean isFifteenMin(DateTime datetime)
    return (Integer.parseInt(new SimpleDateFormat("m").format(datetime))%15==0) ? true :     false;
}
于 2013-02-13T03:00:21.810 に答える