import java.sql.Timestamp;
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.time.format.TextStyle;
import java.util.Locale;
import java.util.Set;

public class Main {
	public static void main(String[] args) {
		String strDateTime = "19-Jul-21 1:08:22 BST";
		
		DateTimeFormatter dtf = 
				new DateTimeFormatterBuilder()
				.appendPattern("dd-MMM-uu H:mm:ss ")
				.appendZoneText(TextStyle.SHORT, Set.of(ZoneId.of("Europe/London")))
				.toFormatter(Locale.ENGLISH);
		
		Instant instant = Instant.from(dtf.parse(strDateTime));
		Timestamp timestamp = Timestamp.from(instant);
		System.out.println(timestamp);
	}
}