Copy Code code as follows:
String[] zone1= "08:30-11:00". Split ("-");
String[] zone2= "13:00-17:00". Split ("-");
String[] actzone= "9:00-11:00". Split ("-");
DateFormat df = new SimpleDateFormat ("hh:mm");
try{
Long Mintime=df.parse ("00:00"). GetTime ();
Long Maxtime=df.parse ("24:00"). GetTime ();
Long[] Time1={df.parse (zone1[0]). GetTime (), Df.parse (zone1[1)). GetTime ()};
Long[] Time2={df.parse (zone2[0]). GetTime (), Df.parse (zone2[1)). GetTime ()};
Long[] Acttime={df.parse (actzone[0]). GetTime (), Df.parse (actzone[1)). GetTime ()};
if (time1[0]>=time1[1]| | time1[0]<=mintime| | Time1[1]>=maxtime)
System.out.println ("An illegal operation interval");
if (time2[0]>=time2[1]| | time2[0]<=mintime| | Time2[1]>=maxtime)
SYSTEM.OUT.PRINTLN ("Operation interval Two illegal");
if (acttime[0]>=acttime[1]| | acttime[0]<=mintime| | Acttime[1]>=maxtime)
System.out.println ("Peak interval is not legal");
Boolean iflegal=false;
if (Acttime[0]>=time1[0]&&acttime[1]<=time1[1])
Iflegal=true;
if (Acttime[0]>=time2[0]&&acttime[1]<=time2[1])
Iflegal=true;
if (Iflegal)
System.out.println ("Info: Peak interval legal");
Else
System.out.println ("Warn: The peak interval is not legal");
}catch (Exception e) {
E.printstacktrace ();
}