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 dateInput = "2021-02-16 20:57:43";
        // Replace ZoneId.systemDefault() with ZoneOffset.UTC if this date-time is in UTC
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("u-M-d H:m:s", Locale.ENGLISH)
                .withZone(ZoneId.systemDefault());
        ZonedDateTime zdt = ZonedDateTime.parse(dateInput, dtf);
        ZonedDateTime result = zdt.withZoneSameInstant(ZoneId.of("GMT-10:00"));
        System.out.println(result);
    }
}