/** * 記念時刻(年月日時分秒)と現在の時刻の差を計算するインタフェース。 * @author せぎてつ * @version 1.0 */ public interface CalcTimeDifference { /** * 記念時刻の設定。 * 与えられた年月日の0時0分0秒に設定する。 */ public void setMemorialTime(int year, int month, int day); /** * 記念時刻の設定。 */ public void setMemorialTime(int year, int month, int day, int hour, int minute, int second); /** * 現在時刻の再設定。 */ public void setCurrentTime(); /** * 記念時刻と現在時刻の差の日数を取り出す。 * @return 差の日数 */ public int getDiffDays(); /** * 記念時刻と現在時刻の差の時間を取り出す。 * @return 差の時間 */ public int getDiffHours(); /** * 記念時刻と現在時刻の差の分を取り出す。 * @return 差の分 */ public int getDiffMinutes(); /** * 記念時刻と現在時刻の差の秒を取り出す。 * @return 差の秒 */ public int getDiffSeconds(); /** * 現在時刻が記念時刻より後か調べる。 * @return 後だったらtrue、前だったらfalse。 */ public boolean after(); /** * 現在時刻が記念時刻より前か調べる。 * @return 前だったらtrue、後だったらfalse。 */ public boolean before(); }