Add milliseconds
This commit is contained in:
parent
dd89145547
commit
fcc9c4c6ce
|
@ -12,25 +12,24 @@ import org.apache.commons.lang3.time.DateFormatUtils;
|
||||||
import org.joda.time.DateTime;
|
import org.joda.time.DateTime;
|
||||||
import org.joda.time.DateTimeZone;
|
import org.joda.time.DateTimeZone;
|
||||||
import org.joda.time.format.DateTimeFormat;
|
import org.joda.time.format.DateTimeFormat;
|
||||||
|
import org.joda.time.format.ISODateTimeFormat;
|
||||||
|
|
||||||
public class LocalDateToISO {
|
public class LocalDateToISO {
|
||||||
public String formatUsingDateTimeFormatter(LocalDate localDate) {
|
public String formatUsingDateTimeFormatter(LocalDate localDate) {
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssX");
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX");
|
||||||
String formattedDate = localDate.atStartOfDay().atOffset(ZoneOffset.UTC).format(formatter);
|
String formattedDate = localDate.atStartOfDay().atOffset(ZoneOffset.UTC).format(formatter);
|
||||||
return formattedDate;
|
return formattedDate;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String formatUsingSimpleDateFormat(LocalDate date) {
|
public String formatUsingSimpleDateFormat(LocalDate date) {
|
||||||
Date utilDate = Date.from(date.atStartOfDay(ZoneOffset.UTC).toInstant());
|
Date utilDate = Date.from(date.atStartOfDay(ZoneOffset.UTC).toInstant());
|
||||||
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX");
|
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSX");
|
||||||
String formattedDate = dateFormat.format(utilDate);
|
String formattedDate = dateFormat.format(utilDate);
|
||||||
return formattedDate;
|
return formattedDate;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String formatUsingJodaTime(org.joda.time.LocalDate localDate) {
|
public String formatUsingJodaTime(org.joda.time.LocalDate localDate) {
|
||||||
DateTime dateTime = localDate.toDateTimeAtStartOfDay(DateTimeZone.UTC);
|
org.joda.time.format.DateTimeFormatter formatter = ISODateTimeFormat.dateTime();
|
||||||
org.joda.time.format.DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss'Z'");
|
return formatter.print(localDate.toDateTimeAtStartOfDay(DateTimeZone.UTC));
|
||||||
String formattedDate = formatter.print(localDate);
|
|
||||||
return formattedDate;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue