获取当前时间和从出生到现在经过多少天
程序员文章站
2022-03-03 12:25:54
/** * 获取当前时间 和 将正常的日期转为时间格式存入数据库字段 */ @Test public void test1(){ //System.out.println(new Date()); //获取当前时间 //1.将 时间格式化为 想要的类型 //SimpleDateFormat 规定 格式化的样式 , HH 24小时制 ; hh 12小时制 DateFormat dateFormat=......
/**
* 获取当前时间 和 将正常的日期转为时间格式存入数据库字段
*/
@Test
public void test1(){
//System.out.println(new Date()); //获取当前时间
//1.将 时间格式化为 想要的类型
//SimpleDateFormat 规定 格式化的样式 , HH 24小时制 ; hh 12小时制
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date1=new Date();
String format1 = dateFormat.format(date1);
System.out.println("获取当前时间:");
System.out.println(format1);
System.out.println("---------------------------------------------");
//2. 将正常的日期转为时间格式存入数据库字段2020年7月16日
dateFormat=new SimpleDateFormat("yyyy年MM月dd日");
String s="2020年7月16日";
try {
Date d = dateFormat.parse(s);
long time = d.getTime();
System.out.println("将正常的日期转为时间格式存入数据库字段:");
System.out.println(time);
} catch (ParseException e) {
e.printStackTrace();
}
}
运行结果:
/**
* 计算从出生到现在经过多少天
*/
@Test
public void test2(){
//设置日期格式
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
//假设出生日期
String birthday="2000-11-17";
try {
//把出生日期字符串转成日期
Date date = dateFormat.parse(birthday);
//获取出生日期的毫秒值
long time = date.getTime();
//获取当前时间的毫秒值
long newtime=new Date().getTime();
//用当前时间毫秒减出生日期毫秒
long time2=newtime-time;
//转换成天数
long day=time2/1000/60/60/24;
//输出
System.out.println(day);
} catch (ParseException e) {
e.printStackTrace();
}
}
运行结果:
本文地址:https://blog.csdn.net/Sourcs/article/details/107383898