在java中使用日期时间处理需要导入Date类
import java.util.Date
格式化输出当前的日期和时间
package com.company;
import java.util.Date;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
Date dt = new Date();
dt.getTime(); // 输出当前的dt对象的时间戳
System.out.println(dt.getTime()); // 1552005978920
// new Date() 实例化本质就是调用的 System.currentTimeMillis()
System.out.println(System.currentTimeMillis()); // 1552005978920
// 格式化输出日期时间格式 年-月-日 时:分:秒
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(ft.format(dt)); // 2019-03-08 08:46:18
}
}
将日期时间字符串转换为时间对象
package com.company;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.ParseException;
public class Main {
public static void main(String[] args) {
// 将日期时间字符串转换为时间对象
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String dateString = "2019-01-08 03:25:55";
try {
Date dt2 = ft.parse(dateString);
System.out.println("dt2.getTime() -->" + dt2.getTime()); // 1546889155000
} catch (ParseException e) {
System.out.println("传入的时间字符串格式错误 -->" + dateString);
}
}
}