package utils; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.TimeZone; import persistency.entities.Session; public class TimeStopper { public static boolean canExecuteAround(Session session){ return timeToSessionAndHalf(session) > 0; } public static long timeToSessionAndHalf(Session session) { Date date = session.getDate(); Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("EET")); calendar.setTime(date); calendar.set(Calendar.HOUR_OF_DAY, session.getStartTime()/100); calendar.set(Calendar.MINUTE, session.getStartTime()%100); calendar.add(Calendar.MINUTE, session.getDuration()/2); return (System.currentTimeMillis() - calendar.getTimeInMillis())/(60*1000); } }