import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.Locale;

class Main {
    private static final DateTimeFormatter FORMATTER = new DateTimeFormatterBuilder()
            .append(DateTimeFormatter.ISO_DATE)
            .appendLiteral(' ')
            .append(DateTimeFormatter.ISO_LOCAL_TIME)
            .toFormatter(Locale.ENGLISH);

    public static void main(String[] args) {
        LocalDateTime ldt = LocalDateTime.parse("2014-04-01 10:32:00", FORMATTER);
        Instant instant = ldt.atOffset(ZoneOffset.UTC).toInstant();

        ZonedDateTime zdt = instant.atZone(ZoneId.of("Europe/Paris"));
        System.out.println(zdt);

        zdt = instant.atZone(ZoneId.of("Asia/Kolkata"));
        System.out.println(zdt);

        zdt = instant.atZone(ZoneId.of("America/New_York"));
        System.out.println(zdt);
    }
}