Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static private Boolean CheckMessageValidityTime(Message msg){
- Calendar.getInstance();
- String currTime = Calendar.HOUR + ":" + Calendar.MINUTE;
- SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");
- Date timeWithoutDate = new Date();
- try {
- timeWithoutDate = sdf.parse(currTime);
- } catch(Exception e) { }
- if(msg instanceof Periodic_Message){
- if(((Periodic_Message) msg).endDate.before(((Periodic_Message) msg).startDate))
- return false;
- if (((Periodic_Message) msg).endDate.before(new Date()))
- return false;
- if (((Periodic_Message) msg).startDate.before(new Date()))
- return false;
- if(((Periodic_Message) msg).endDate.equals(((Periodic_Message) msg).startDate)) {
- if(((Periodic_Message)msg).endHour < ((Periodic_Message)msg).startHour ||
- (((Periodic_Message)msg).startHour < Calendar.HOUR_OF_DAY) && ((Periodic_Message) msg).endDate.equals(new Date()))
- return false;
- }
- }
- else {
- if(((Fixed_Time_Message) msg).date.after(new Date()))
- return false;
- if(((Fixed_Time_Message) msg).date.equals(new Date()) &&((Fixed_Time_Message)msg).time.after(timeWithoutDate))
- return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement