import java.time.Instant;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.util.concurrent.TimeUnit;

public class Main {
	public static void main(String[] args) {
		// Test
		ZoneOffset offset = convertToZoneOffset(ZoneId.of("Asia/Kolkata"));
		System.out.println(offset);

		long seconds = offset.getTotalSeconds();
		long hours = TimeUnit.HOURS.convert(seconds, TimeUnit.SECONDS);
		long minutes = TimeUnit.MINUTES.convert(seconds, TimeUnit.SECONDS) % 60;
		System.out.println(hours);
		System.out.println(minutes);
	}

	private static ZoneOffset convertToZoneOffset(final ZoneId zoneId) {
		return zoneId.getRules().getOffset(Instant.now());
	}
}
