java localdatetime code example

Example 1: format localdate java

LocalDate today = LocalDate.now();
 
String formattedDate = today.format(DateTimeFormatter.ofPattern("dd-MMM-yy"));
 
System.out.println(formattedDate);

Example 2: localdatetime java example

LocalDateTime current=LocalDateTime.now();//gets current LocalDateTime
LocalDateTime dateTime=LocalDateTime.of(year,month,day,hour,minute,second);//gets specific LocalDateTime
dateTime.getHour();//get the hour of a DateTime
dateTime.getDayOfWeek();//get number of current day in week
dateTime.isBefore(someOtherDateTime);//checks if it is before another LocalDateTime
dateTime.toLocalDate();//converts it to a LocalDate
dateTime.toLocalTime();//converts it to a LocalTime

Example 3: java instant to localdatetime

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneOffset;

// ...

//Convert instant to LocalDateTime, no timezone, add a zero offset / UTC+0
LocalDateTime ldt = LocalDateTime.ofInstant(instant, ZoneOffset.UTC);

Example 4: java new localdatetime

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

/**
 * Java Program to demonstrate How to use LocalDateTime class in Java 8.
 * LocalDateTime is LocalDate + LocalTime, i.e. date with time

 * @author WINDOWS 8
 */
public class Java8Demo {

    public static void main(String args[])  {

        // LocalDate is date without time in Java 8
        // LocalTime is time without date in Java 8
        // LocalDateTime is both date and time e.g. LocalDate + LocalTime
        // but without Timezone information
        
        
        // LocalDateTime.now() creates a LocalDateTieme object with current
        // date and time
        LocalDateTime rightNow = LocalDateTime.now();
        System.out.println("current datetime : " + rightNow);
        
        
        // LocalDateTime.of() method is a factory method to careate 
        // LocalDateTiem with specific date and time
        LocalDateTime aDateTime = LocalDateTime.of(2015, 
                                           Month.JULY, 29, 19, 30, 40);
        System.out.println("some datetime : " + aDateTime);
        
        // You can also create LocalDateTime object by combining LocalDate
        // and LocalTime
        LocalDate currentDate = LocalDate.now();
        LocalTime currentTime = LocalTime.now();
        LocalDateTime fromDateAndTime = LocalDateTime.of(currentDate,
                                                           currentTime);
        System.out.println("LocalDateTime created by combining LocalDate"
                + " and LocalTime" + fromDateAndTime);
        
        
        // You can also retrieve LocalDate and LocalTime from LocalDateTime
        LocalDate retrievedDate = fromDateAndTime.toLocalDate();
        LocalTime retrievedTime = fromDateAndTime.toLocalTime();
        System.out.println("retreived LocalDate : " + retrievedDate);
        System.out.println("retreived LocalTime : " + retrievedTime);
        
    }

}

Output :
current datetime : 2015-08-02T00:29:53.949
some datetime : 2015-07-29T19:30:40
LocalDateTime created by combining LocalDate 
 and LocalTime2015-08-02T00:29:53.949
retreived LocalDate : 2015-08-02
retreived LocalTime : 00:29:53.949

Tags:

Java Example