EN
Java - format current date time with milliseconds pattern eg: yyyy-MM-dd HH:mm:ss.milliseconds
11
points
1. Overview
In java we can display current date time with milliseconds pattern when we use SSS
pattern.
eg:
yyyy-MM-dd HH:mm:ss.SSS
2. LocalDateTime - current time with milliseconds - Java 8
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Example1 {
public static void main(String[] args) {
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
LocalDateTime localDateTime = LocalDateTime.now();
String format = fmt.format(localDateTime);
System.out.println(format); // 2019-10-13 12:56:53.220
}
}
Output:
2019-10-13 12:56:53.220
3. ZonedDateTime - current time with milliseconds - Java 8
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class Example2 {
public static void main(String[] args) {
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS Z");
ZonedDateTime zonedDateTime = ZonedDateTime.now();
String format = fmt.format(zonedDateTime);
System.out.println(format); // 2019-10-13 13:07:10.912 +0200
}
}
Output:
2019-10-13 13:07:10.912 +0200
4. Date - current time with milliseconds
import java.text.SimpleDateFormat;
import java.util.Date;
public class Example3 {
public static void main(String[] args) {
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date = new Date();
String format = fmt.format(date);
System.out.println(format); // 2019-10-13 12:57:05.053
}
}
Output:
2019-10-13 12:57:05.053
5. Calendar - current time with milliseconds
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Example4 {
public static void main(String[] args) {
SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Calendar calendar = Calendar.getInstance();
String format = fmt.format(calendar.getTime());
System.out.println(format); // 2019-10-13 12:57:14.897
}
}
Output:
2019-10-13 12:57:14.897