Date类型与String类型的时间相互转换、时间的比较

Date类型转换为String类型的时间

         //获取当前时间
		Date returnDate=new Date();
		//设置时间格式
	    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm");
	    //date类型装换为Sting类型
	    String newdataone =sdf.format(returnDate);

String类型转换为Date类型的时间

    //String类型的时间
	 String newtime="2019-07-03";
	 /设置时间格式
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    //将字符串类型的时间转换为data类型
    Date datatime= sdf.parse(newtime);

两个时间比较前后

      //获取当前时间
 	 Date returnDate=new Date();
     SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
     String newdataone =sdf.format(returnDate);
     Date datatime= sdf.parse(newdataone);
     //获取当前时间
      SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
     String daytime= "2019-07-03";
     Date newday= sdf.parse(daytime);
     Calendar calendar = Calendar.getInstance();
     calendar.setTime(newday);
     calendar.add(Calendar.DATE, 1);//日期加一天
   if(datatime.before (sdf.format(calendar.getTime())){
      alert("datatime的时间比(sdf.format(calendar.getTime()))之前")
   }
     if(sdf.format(calendar.getTime()).after(datatime){
      alert("(sdf.format(calendar.getTime()))的时间比datatime之后")
   }

发布了37 篇原创文章 · 获赞 8 · 访问量 5947

猜你喜欢

转载自blog.csdn.net/weixin_43741599/article/details/94589347