Articles of java time

Convertir entre LocalDate y sql.Date

¿Cuál es la forma correcta de convertir entre java.sql.Date y LocalDate (Java8)?

¿LocalDate a java.util.Date y viceversa la conversión más simple?

¿Existe alguna forma sencilla de convertir un LocalDate (introducido con Java 8) en el objeto java.util.Date ? Por ‘simple’, quiero decir más simple que esto: Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant()); lo cual me parece un poco incomodo Como solo nos interesa la parte de la fecha y no hay información de zona horaria en ninguno de […]

¿Cómo persistir los tipos JSR-310 con Spring Data JPA?

Intento utilizar Spring Data JPA 1.8 con Java 8 Date / Time API JSR-310. Todo parece funcionar, hasta que bash obtener todos los vehículos entre dos LocalDateTimes. El número de entidades devueltas parece tener solo una correlación suelta con el número que debería. Entidad @Repository public interface VehicleRepository extends JpaRepository { List findByDateTimeBetween(LocalDateTime begin, LocalDateTime […]

El análisis de cadena a la fecha local no usa el siglo deseado

Estoy usando este DateTimeFormatter: DateTimeFormatter.ofPattern(“ddMMYY”) Quiero analizar la cadena 150790 y obtuve este error: Unable to obtain LocalDate from TemporalAccessor: {DayOfMonth=15, MonthOfYear=7, WeekBasedYear[WeekFields[MONDAY,4]]=2090},ISO of type java.time.format.Parsed Obviamente, quiero obtener el siguiente TemporalAccessor : {DayOfMonth=15, MonthOfYear=7, WeekBasedYear=1990} ¿Sabes por qué obtuve el año 2090 en lugar de 1990? Gracias por tu ayuda

¿Cómo verificar si una fecha Object es igual a ayer?

En este momento estoy usando este código Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”); cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE) – 1, 12, 0, 0); //Sets Calendar to “yeserday, 12am” if(sdf.format(getDateFromLine(line)).equals(sdf.format(cal.getTime()))) //getDateFromLine() returns a Date Object that is always at 12pm {…CODE Tiene que haber una forma más fácil de verificar si la fecha devuelta por […]

Formato JSON Java 8 LocalDateTime en Spring Boot

Tengo un pequeño problema al formatear un LocalDateTime de Java 8 en mi Spring Boot Application. Con fechas ‘normales’ no tengo ningún problema, pero los campos LocalDateTime se convierten a los siguientes: “startDate” : { “year” : 2010, “month” : “JANUARY”, “dayOfMonth” : 1, “dayOfWeek” : “FRIDAY”, “dayOfYear” : 1, “monthValue” : 1, “hour” : […]

Diferencias entre Java 8 Date Time API (java.time) y Joda-Time

Sé que hay preguntas relacionadas con java.util.Date y Joda-Time. Pero después de algunas excavaciones, no pude encontrar un hilo acerca de las diferencias entre la API java.time (nueva en Java 8 , definida por JSR 310 ) y Joda-Time . He oído que la API java.time de Java 8 es mucho más limpia y puede […]

¿Java.time no puede analizar fracciones de segundo?

Con la primera versión de Java 8 (b132) en Mac OS X (Mavericks), este código que utiliza el nuevo paquete java.time funciona: String input = “20111203123456”; DateTimeFormatter formatter = DateTimeFormatter.ofPattern( “yyyyMMddHHmmss”); LocalDateTime localDateTime = LocalDateTime.parse( input, formatter ); Representación: 2011-12-03T12:34:56 Pero cuando agrego “SS” por fracción de segundo (y “55” como entrada), como se especifica […]

Compatibilidad con JPA para la nueva API de fecha y hora de Java 8

Estoy usando Java 8 para mi nuevo proyecto. Estoy intentando usar una nueva API de fecha y hora en java 8, pero no sé si JPA 2.1 totalmente compatible con esta nueva API de fecha y hora o no. Comparta su experiencia / opinión en los soportes de JPA para la nueva API de fecha […]

¿Cómo agrego un mes a la fecha actual en Java?

En Java, ¿cómo puedo agregar un mes a la fecha actual?