Advertisement
Guest User

calcPatchNotesStartDate()

a guest
Mar 10th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. //Thursday at 14:55
  2. private static Date calcPatchNotesStartDate() {
  3. Calendar calendar = Calendar.getInstance();
  4.  
  5. boolean runToday = false;
  6.  
  7. int today = calendar.get(Calendar.DAY_OF_WEEK);
  8. if(today == Calendar.THURSDAY && calendar.get(Calendar.HOUR_OF_DAY) < 14 && calendar.get(Calendar.MINUTE) < 55) {
  9. runToday = true;
  10. }
  11.  
  12. //Run at 14:55
  13. calendar.set(Calendar.HOUR_OF_DAY, 14);
  14. calendar.set(Calendar.MINUTE, 55);
  15. calendar.set(Calendar.SECOND, 0);
  16.  
  17. if(runToday) {
  18. return calendar.getTime();
  19. }
  20.  
  21. int dif = Calendar.THURSDAY - today;
  22. if(dif > 1) {
  23. calendar.set(Calendar.DAY_OF_YEAR, dif + calendar.get(Calendar.DAY_OF_YEAR));
  24. } else {
  25. calendar.set(Calendar.DAY_OF_YEAR, 7 + dif + calendar.get(Calendar.DAY_OF_YEAR));
  26. }
  27.  
  28. return calendar.getTime();
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement