SimpleDateFormat setTimeZone not working
问题 I am using the below code to cast time as UTC which is working import java.text.SimpleDateFormat; import static java.util.Calendar.* def dt = "2018-03-19T06:00:00+01:00" def format = "yyyy-MM-dd'T'HH:mm:ssX" TimeZone tz = TimeZone.getDefault(); //getting up local time zone TimeZone.setDefault(TimeZone.getTimeZone("UTC")); SimpleDateFormat sdf = new SimpleDateFormat(format); Date d = sdf.parse(dt); TimeZone.setDefault(tz); println d //output: 2018-03-19T05:00:00Z println d.toTimestamp(); /