Close

Java Date Time - LocalDate.atTime() Examples

Java Date Time Java Java API 


Class:

java.time.LocalDate

java.lang.Objectjava.lang.Objectjava.time.LocalDatejava.time.LocalDatejava.time.temporal.TemporalTemporaljava.time.temporal.TemporalAdjusterTemporalAdjusterjava.time.chrono.ChronoLocalDateChronoLocalDatejava.io.SerializableSerializableLogicBig

Methods:

public LocalDateTime atTime(LocalTime time)

public LocalDateTime atTime(int hour,

int minute)

public LocalDateTime atTime(int hour,

int minute,

int second)

public LocalDateTime atTime(int hour,

int minute,

int second,

int nanoOfSecond)

public OffsetDateTime atTime(OffsetTime time)

These methods combines the provided LocalTime or time portions (hours, minutes, seconds, nanoseconds) to return from this LocalDate to a new instance of LocalDateTime. The last method Combines this LocalDate instance with an offset time instance to create a new OffsetDateTime instance.

Note that atTime(LocalTime localTime) is overridden from the interface ChronoLocalDate interface.


Examples


package com.logicbig.example.localdate;

import java.time.LocalDate;
import java.time.LocalDateTime;

public class AtTimeExample {
public static void main (String[] args) {
LocalDate localDate = LocalDate.of(2016, 5, 3);

//hrs and mins
LocalDateTime dateTime = localDate.atTime(5, 20);
System.out.println(dateTime);

//hrs, mins, sec
dateTime = localDate.atTime(5, 20, 30);
System.out.println(dateTime);

//hrs, mins, sec, nano sec
dateTime = localDate.atTime(5, 20, 30, 80000000);
System.out.println(dateTime);

}
}

Output

2016-05-03T05:20
2016-05-03T05:20:30
2016-05-03T05:20:30.080




package com.logicbig.example.localdate;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

public class AtTimeExample2 {
public static void main (String[] args) {
LocalDate localDate = LocalDate.of(2016, 5, 3);

LocalDateTime dateTime = localDate.atTime(LocalTime.NOON);
System.out.println(dateTime);

}
}

Output

2016-05-03T12:00




package com.logicbig.example.localdate;

import java.time.LocalDate;
import java.time.OffsetDateTime;
import java.time.OffsetTime;
import java.time.ZoneOffset;

public class AtTimeExample3 {
public static void main (String[] args) {
LocalDate localDate = LocalDate.of(2016, 5, 3);

OffsetDateTime offsetDateTime = localDate.atTime(
OffsetTime.of(11, 20, 30, 100, ZoneOffset.UTC));
System.out.println(offsetDateTime);
}
}

Output

2016-05-03T11:20:30.000000100Z




See Also