import java.time.LocalDateTime;
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 input = "2020-06-16 14:00:00";
		DateTimeFormatter dtfInput = DateTimeFormatter.ofPattern("u-M-d H:m:s", Locale.ENGLISH);

		LocalDateTime ldt = LocalDateTime.parse(input, dtfInput);
		ZonedDateTime zdtParis = ldt.atZone(ZoneId.of("Europe/Paris"));

		ZonedDateTime zdtUtc = zdtParis.withZoneSameInstant(ZoneId.of("Etc/UTC"));

		// Default format
		System.out.println(zdtUtc);

		// Custom format
		DateTimeFormatter dtfOutput = DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss", Locale.ENGLISH);
		String output = dtfOutput.format(zdtUtc);
		System.out.println(output);
	}
}