Samples JDK
Test1.java
1 package com.freemindcafe.java8.sample2;
2 
3 import java.time.DayOfWeek;
4 import java.time.Duration;
5 import java.time.LocalDateTime;
6 import java.time.LocalTime;
7 import java.time.Period;
8 import java.time.ZoneId;
9 import java.util.Calendar;
10 import java.util.Date;
11 
12 public class Test1 {
13 
14  public static void main(String[] args) {
15 // LocalTime lt1 = LocalTime.of(17, 30);
16 // LocalTime lt2 = LocalTime.parse("18:30");
17 //
18 // System.out.println(lt2.isBefore(lt1));
19 // System.out.println(lt1.isBefore(lt2));
20 //
21 // Duration duration = Duration.between(lt1, lt2);
22 //
23 // LocalTime lt3 = LocalTime.parse("18:00");
24 //
25 // duration.get
26 //
27 //
28 // Date d1 = new Date();
29 // Calendar cal1 = Calendar.getInstance();
30 // LocalTime lt4 = LocalTime.of(cal1.get(Calendar.HOUR_OF_DAY), cal1.get(Calendar.MINUTE));
31 //
32 // //lt3.a
33  main(null);
34  Thread.dumpStack();
35  }
36 
37 // OMSDeviceEvent omsDeviceEvent = (OMSDeviceEvent) deviceEvent;
38 // Date eventTime = omsDeviceEvent.getEventData().getEventTime();
39 // String premiseTimeZoneId = (String) omsDeviceEvent.getDeviceContext().get(OMSConstants.PREMISE_TIME_ZONE);
40 // LocalDateTime eventLocalTime = LocalDateTime.ofInstant(eventTime.toInstant(), ZoneId.of(premiseTimeZoneId));
41 // DayOfWeek dayOfWeek = eventLocalTime.getDayOfWeek();
42 // BusinessHoursInterval businessHoursInterval = businessHoursIntervalMap.get(dayOfWeek.name());
43 // if (businessHoursInterval != null) {
44 // omsDeviceEvent.setNormalBusinessHours(businessHoursInterval.between(eventLocalTime.toLocalTime()));
45 // }
46 // return omsDeviceEvent;
47 
48 
49 }
50 
51 class BusinessHourInterval{
52  LocalTime lt1;
53  LocalTime lt2;
54 
55 // public boolean between(Date d1, Calendar cal){
56 //
57 // }
58 }