import java.time.OffsetDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

public class Main {
	public static void main(String[] args) {
		String strDateTime = "21-Mar-21 05:01:26 GMT";
		DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd-MMM-uu HH:mm:ss VV", Locale.ENGLISH);
		ZonedDateTime zdt = ZonedDateTime.parse(strDateTime, dtf);
		System.out.println(zdt);

		// Getting ZoneId
		ZoneId zoneId = zdt.getZone();
		System.out.println(zoneId);

		// If required, get OffsetDateTime from the ZonedDateTime
		OffsetDateTime odt = zdt.toOffsetDateTime();
		System.out.println(odt);
	}
}