es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JAVA-TIME

Calcula la edad del usuario con LocalDateTime

Estoy intentando hacer un programa que solicita al usuario el año de su cumpleaños (como 2001). Luego, se realizan algunas operaciones matemáticas (tiempo actual – el año que el usuario escribió, como (2021 – 2001)). Sin embargo, obtengo este error: Operador “-” no se puede aplicar a una cadena y . . . Read more

La función LocalDate.parse no puede analizar el carácter en el último índice donde no hay ningún carácter (ni espacio vacío).

Tengo en mi archivo Notepad el siguiente texto: 19-12-2021 Verifiqué si había algún espacio vacío, pero no hay ninguno. Cuando escribo: String noticeLastUpdateDate = textFileDAO.getMoneyTableNoticeLastUpdateDate(); DateTimeFormatter formatterDate = DateTimeFormatter.ofPattern(“dd-MM-yyyy”); LocalDate dateNow = LocalDate.parse(noticeLastUpdateDate, formatterDate); Recibo un error: java.time.format.DateTimeParseException: No se pudo analizar el texto ’19-12-2021′, se encontró texto sin analizar . . . Read more

Java: convertir una marca de tiempo a una fecha y volver a convertirla en marca de tiempo cambia la fecha En Java, para convertir una marca de tiempo a una fecha, puedes utilizar la clase `java.util.Date`. A continuación, te mostraré cómo hacerlo: “`java // Importar las clases necesarias import java.sql.Timestamp; import java.util.Date; // Crear una marca de tiempo Timestamp timestamp = new Timestamp(System.currentTimeMillis()); // Convertir la marca de tiempo a una fecha Date fecha = new Date(timestamp.getTime()); // Imprimir la fecha resultante System.out.println(“Fecha convertida: ” + fecha); // Luego, si deseas volver a convertir la fecha en una marca de tiempo, puedes hacerlo de la siguiente manera: // Crear una nueva marca de tiempo a partir de la fecha Timestamp nuevoTimestamp = new Timestamp(fecha.getTime()); // Imprimir la nueva marca de tiempo System.out.println(“Nueva marca de tiempo: ” + nuevoTimestamp); “` Ten en cuenta que la conversión de una marca de tiempo a una fecha y viceversa puede resultar en cambios en la fecha y/u hora debido a la representación y precisión de los valores. Espero que esto te sea útil para tus traducciones de documentos relacionados con IT. Si tienes alguna otra consulta, estaré encantado de ayudarte.

Estoy creando una cadena a partir del tiempo actual y quiero convertirla nuevamente en marca de tiempo, pero el problema es que resta 2 horas al convertirlo. Estos son los pasos que estoy siguiendo: DateTimeFormatterBuilder dateTimeFormatterBuilder = new DateTimeFormatterBuilder().append(DateTimeFormatter.ofPattern(“uuuu-MM-dd”)).appendLiteral(” “) .append(DateTimeFormatter.ofPattern(“HH:mm:ss”)).parseLenient(); long ts = Clock.systemUTC().millis(); System.out.println(ts); Instant instant = Instant.ofEpochMilli(ts); . . . Read more

DateTimeFormatter de patrón no funciona para “L”

Tengo un objeto LocalDateTime y me gustaría formatearlo para tener impresiones como: mar. 23 nov. Por lo tanto, he utilizado un DateTimeFormatter así: val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern(“e dd. LLL”) Pero desafortunadamente obtengo mar. 23 11, ¡el mes es un número y no letras!?

¿Qué está mal con este formateador de fecha de Java?

Estoy tratando de dar formato a la fecha que se ve como una cadena en el código de abajo, para poder tenerla como un objeto LocalDateTime, pero estoy obteniendo una excepción, estoy siguiendo esta guía https://mkyong.com/java8/java-8-how-to-convert-string-to-localdate/, pero desafortunadamente no tiene un ejemplo como la fecha que tengo a continuación, ¿alguien . . . Read more