Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. static private Boolean CheckMessageValidityTime(Message msg){
  2. Calendar.getInstance();
  3. String currTime = Calendar.HOUR + ":" + Calendar.MINUTE;
  4. SimpleDateFormat sdf = new SimpleDateFormat("hh:mm");
  5. Date timeWithoutDate = new Date();
  6.  
  7. try {
  8. timeWithoutDate = sdf.parse(currTime);
  9. } catch(Exception e) { }
  10. if(msg instanceof Periodic_Message){
  11. if(((Periodic_Message) msg).endDate.before(((Periodic_Message) msg).startDate))
  12. return false;
  13. if (((Periodic_Message) msg).endDate.before(new Date()))
  14. return false;
  15. if (((Periodic_Message) msg).startDate.before(new Date()))
  16. return false;
  17. if(((Periodic_Message) msg).endDate.equals(((Periodic_Message) msg).startDate)) {
  18. if(((Periodic_Message)msg).endHour < ((Periodic_Message)msg).startHour ||
  19. (((Periodic_Message)msg).startHour < Calendar.HOUR_OF_DAY) && ((Periodic_Message) msg).endDate.equals(new Date()))
  20. return false;
  21. }
  22.  
  23. }
  24. else {
  25. if(((Fixed_Time_Message) msg).date.after(new Date()))
  26. return false;
  27. if(((Fixed_Time_Message) msg).date.equals(new Date()) &&((Fixed_Time_Message)msg).time.after(timeWithoutDate))
  28. return false;
  29. }
  30. return true;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement