一,使用SimpleDateFormat格式化日期
package text;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTime {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//时间转换为字符串
String dateString = formatter.format(date);
System.out.println(dateString);
try {
//字符串转换为时间
Date dateTime = formatter.parse(dateString);
System.out.println(dateTime);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
输出结果:
二,使用System获取当前时间
package text;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTime {
public static void main(String[] args) {
//获取的为毫秒数
long date = System.currentTimeMillis();
System.out.println(date);
//直接使用new Date()转换为时间格式
Date dateTime = new Date(date);
System.out.println(dateTime);
//输出格式:2018-06-05
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
//可以将毫秒数转换为字符串格式
String timeString = formatter.format(date);
System.out.println(timeString);
}
}
输出结果: