Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static boolean validTime() throws ParseException{
- String startTime = "20:30";
- String stopTime = "21:45";
- Calendar now = Calendar.getInstance();
- Calendar start = Calendar.getInstance();
- Calendar stop = Calendar.getInstance();
- start.set(Calendar.HOUR_OF_DAY, Integer.parseInt(startTime.split(":")[0]));
- start.set(Calendar.MINUTE, Integer.parseInt(startTime.split(":")[1]));
- stop.set(Calendar.HOUR_OF_DAY, Integer.parseInt(stopTime.split(":")[0]));
- stop.set(Calendar.MINUTE, Integer.parseInt(stopTime.split(":")[1]));
- if(start.after(stop)) {
- if(start.after(now)){
- start.add(Calendar.DATE, -1);
- } else {
- stop.add(Calendar.DATE, 1);
- }
- }
- return now.after(start) && now.before(stop);
- }
- //version with functions, cuz they are a good thing and idk why the person who asked me that code don't wanted them
- public static boolean validTime() throws ParseException{
- String startTime = "20:30";
- String stopTime = "21:45";
- Calendar now = Calendar.getInstance();
- Calendar start = Calendar.getInstance();
- Calendar stop = Calendar.getInstance();
- parse(start, startTime);
- parse(stop, stopTime);
- if(start.after(stop)) {
- if(start.after(now)){
- start.add(Calendar.DATE, -1);
- } else {
- stop.add(Calendar.DATE, 1);
- }
- }
- return now.after(start) && now.before(stop);
- }
- public static void parse(Calendar c, String date){
- c.set(Calendar.HOUR_OF_DAY, getTime(date, 0));
- c.set(Calendar.MINUTE, getTime(date, 1));
- }
- public static int getTime(String time, int arg){
- return Integer.parseInt(time.split(":")[arg]);
- }
Advertisement
RAW Paste Data
Copied
Advertisement