Avatar ·

Cómo obtener la fecha y hora actual en Java (métodos modernos)

¡Hola a todos! Acabo de empezar a aprender Java y me encontré con una tarea aparentemente simple: necesito obtener la fecha y hora actual en un programa. Por ejemplo, estoy escribiendo una pequeña aplicación de notas y quiero que cada nota guarde automáticamente un timestamp — el momento de su creación. Busqué en Google y encontré un montón de opciones diferentes: `new Date()`, `System.currentTimeMillis()`, `Calendar.getInstance()`. Probé `new Date()` — parece funcionar, pero imprime algo extraño como "Fri Jan 10 14:23:05 MSK 2025". Y yo necesito, por ejemplo, "10.01.2025 14:23:05" o "2025-01-10T14:23:05". Luego leí que las clases antiguas `Date` y `Calendar` se consideran obsoletas (deprecated) y no se recomienda su uso. Supuestamente en Java 8 apareció una nueva API para trabajar con fechas. Pero ¿cómo se usa? Intenté escribir: ```java import java.time.LocalDateTime; LocalDateTime now = LocalDateTime.now(); System.out.println(now); ``` Imprime "2025-01-10T14:23:05.123456". Ya es mejor, pero necesito formatear