import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
class Test2 {
public static String getDate(){
SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");
Date dd = new Date();
return ft.format(dd);
}
public static long getQuot(String time1, String time2){
long quot = 0;
SimpleDateFormat ft = new SimpleDateFormat("yyyy/MM/dd");
try {
Date date1 = ft.parse( time1 );
Date date2 = ft.parse( time2 );
quot = date1.getTime() - date2.getTime();
quot = quot / 1000 / 60 / 60 / 24;
} catch (ParseException e) {
e.printStackTrace();
}
return quot;
}
public static void main(String[] args) throws Exception {
String date1 = "2008/8/8";
String date2 = getDate();
long day = getQuot(date1,date2);
System.out.println( "距离 "+date1+" 还有 "+day+" 天" );
}
}
你看一下这段代码,是从今天到2008/8/8的天数。
Date的getTime()方法返回自1970年1月1日午夜(通用时间)以来的毫秒数。
用2008/8/8的getTime()减去今天的getTime()就是这两天相差的毫秒数,1秒=1000毫秒,1分钟=60秒,1小时=60分钟,1天=24小时,然后除除除就得到天数了。
插入数据库时,存入当前日期,当在界面展示时,出现进行转换成指定的格式,如****年**月**日,或****/**/**等等这种格式。
对于以上要求,需要进行数据格式化操作。
java.text.SimpleDateFormat formatter =
new SimpleDateFormat( "yyyy-MM-dd ");
String date = formatter.format(new Date());//格式化数据
格式化的格式为:****-**-**,如2014-10-30.
以上为Date格式转化成String格式。
3
以下为String格式的数据转化成Date格式。
java.text.SimpleDateFormat formatter =
new SimpleDateFormat( "yyyy-MM-dd ");
String s= "2011-07-09 ";
Date date = formatter.parse(s);
如果s可以转化成日期,或者抱异常。
本文来源:https://www.wddqw.com/doc/671e7ac63b3567ec102d8aea.html
正在阅读:
日期之间天数计算01-01
我国老年人热衷保健品消费的社会心理学分析01-01
没有规矩不成方圆01-01
务实的反义词01-01
加拿大约克大学犯罪学专业01-01
初中校园生活语文随笔300字范文01-01
公司管理的基本方法有哪些01-01
六年级下册语文3.古诗三首(相关资料)01-01
财务总监具备的条件01-01