这不起作用,因为您的输入(以及您的格式化程序)没有时区信息。一种简单的方法是首先解析您的日期
LocalDate(没有时间或时区信息),然后创建一个
ZonedDateTime:
public static ZonedDateTime convertirAFecha(String fecha) { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy"); LocalDate date = LocalDate.parse(fecha, formatter); ZonedDateTime resultado = date.atStartOfDay(ZoneId.systemDefault()); return resultado;}


