Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. public static Timestamp getCurrentTimeGMT() {
  2.  
  3. Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
  4. long time = c.getTimeInMillis();
  5. long offset = TimeZone.getDefault().getOffset(time);
  6. return new Timestamp(time - offset);
  7.  
  8. }
  9.  
  10. public static Timestamp getCurrentTimeGMT3() {
  11.  
  12. Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+3"));
  13. long time = c.getTimeInMillis();
  14. long offset = TimeZone.getDefault().getOffset(time);
  15. return new Timestamp(time - offset);
  16.  
  17. }
  18.  
  19. int h = c.get(Calendar.HOUR_OF_DAY);
  20. int m = c.get(Calendar.MINUTE);
  21. int s = c.get(Calendar.SECOND);
  22.  
  23. TimeZone default = TimeZone.getDefault();
  24.  
  25. TimeZone.setDefault(TimeZone.getTimeZone("GMT+3"));
  26. Calendar cal = Calendar.getInstance();
  27. cal.setTime(new Date(System.currentTimeMillis()));
  28. Date date = cal.getTime(); // converted date time
  29. System.out.println(date.toString());
  30.  
  31. // Set Back to System Default
  32. TimeZone.setDefault(default);
  33.  
  34. public class GetZoneDateTime {
  35.  
  36. public static void main(String[] args) throws Exception {
  37. String reqTzId = "Asia/Singapore";
  38.  
  39. LocalDateTime now = LocalDateTime.now();
  40. System.out.println("Local Now: " + now + " TimeZone: " + TimeZone.getDefault());
  41.  
  42. ZoneId zoneId = ZoneId.of(reqTzId);
  43. System.out.println("Req TimeZone : " + zoneId);
  44.  
  45. LocalDateTime localNow = LocalDateTime.now(zoneId);
  46. System.out.println("tzLocalDateTime: " + localNow);
  47.  
  48. ZonedDateTime zoneNow = ZonedDateTime.now(zoneId);
  49. System.out.println("tzZonedDateTime: " + zoneNow);
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement