1、获取当前日期时间的例子
package com.mydemo;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
运行结果:
Mon May 11 20:11:34 CST 2020
2、Date与long之间转换处理的例子:
package com.mydemo;
import java.text.SimpleDateFormat;
import java.time.LocalTime;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) throws Exception {
// 实例化Date类对象
Date date = new Date();
// 获得当前时间戳数字
long current = date.getTime();
// 10天后
current += 864000 * 1000;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
// 日期格式化为字符串
String str = sdf.format(date);
String birthday = "2000-01-01 01:01:01.001";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date date1 = sdf2.parse(birthday);
// 输出long类型的数据
System.out.println(current);
// long转为Date
System.out.println(new Date(current));
// 输出格式化后的日期
System.out.println(str);
System.out.println("date1:" + date1);
System.out.println("date1.getTime():" + date1.getTime());
System.out.println("============================================");
// 获取当前日期时间
LocalTime localTime = LocalTime.now();
System.out.println("localTime:" + localTime);
}
}
运行结果:
1590063982626
Thu May 21 20:26:22 CST 2020
2020-05-11 20:26:22.626
date1:Sat Jan 01 01:01:01 CST 2000
date1.getTime():946659661001
============================================
localTime:20:26:22.838