Aşağıda basit bir şekilde String'ten tarih değerleri parse edilmektedir:
package com.test.datetime.java8;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateTimeParserTest {
public static void main(String[] args) {
LocalDateTime datetime=LocalDateTime.parse("2016-12-03T10:15:30");
System.out.println("datetime:"+datetime);
LocalDate date=LocalDate.parse("2016-12-03");
System.out.println("date:"+date);
LocalDate datePattern= LocalDate.parse( "2016/05/03",
DateTimeFormatter.ofPattern( "yyyy/MM/dd" ) );
System.out.println("datePattern:"+datePattern);
}
}
İlk örnek varsayılan biçimlerden LocalDateTime tarihini parse etmiştir. Yine varsayılan biçimlerden LocalDate tipinde bir tarih de parse edilmiştir. En son parse işlemi ise doğrudan bir biçim (pattern) vererek yapılmıştır. yyyy/MM/dd biçimine uygun olarak verilen String parse edilmiştir. Uygulamanın çıktısı aşağıdaki gibidir :
datetime:2016-12-03T10:15:30
date:2016-12-03
datePattern:2016-05-03