java.time · java.base · since Java 1.8

LocalDateTime

declaration
public final class LocalDateTime
        implements Temporal, TemporalAdjuster, ChronoLocalDateTime<LocalDate>, Serializable

Date + time without zone — a wall-clock reading, NOT a moment. Use for zone-independent local semantics; convert via atZone/toInstant for real timestamps.

Key methods

static LocalDateTime now() / of(LocalDate, LocalTime)Creation.
ZonedDateTime atZone(ZoneId zone)Attach a zone → an actual moment.