Convert UTC time zone to EST time zone

devUser
Tera Contributor

I'm trying to convert utc to est in a script include

So far I have,

var time = new GlideDateTime();

var val = time.getValue();

return val;    //Its giving utc time zone

 

I also tried solutions from other developers but it didn't work.

exp:

var time = new GlideDateTime(current.start_date); 
gs.print('GMT Time: '+time);
var tz = Packages.java.util.TimeZone.getTimeZone("America/New_York"); // Set timezone
time.setTZ(tz);
var timeZoneOffSet = time.getTZOffset(); // Get offset of timezone set above
time.setNumericValue(time.getNumericValue() + timeZoneOffSet); // Add offset to current time
gs.print('Eastern time: '+time);

 

 

1 REPLY 1

Mike_R
Kilo Patron
Kilo Patron

The second script you have works fine. You can try this code in a background script to test

 

var now = new GlideDateTime();

var time = new GlideDateTime(now); 
 gs.print('GMT Time: '+time); 
 var tz = Packages.java.util.TimeZone.getTimeZone("America/New_York"); // Set timezone 
 time.setTZ(tz); 
 var timeZoneOffSet = time.getTZOffset(); // Get offset of timezone set above 
 time.setNumericValue(time.getNumericValue() + timeZoneOffSet); // Add offset to current time 
 gs.print('Eastern time: '+time);