java代码日期减一天 java的date减一天
java的前台传来一个Date日期的值,我想做的是:让这个日期减一天,比如页面上传来的是2013-1-1,那么减一天为
最简单的做法是:
创新互联是一家专业提供相城企业网站建设,专注与网站设计制作、网站建设、H5网站设计、小程序制作等业务。10年已为相城众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
// 假如这是前台传来的Date时间
Date dt;
// 1天的毫秒数
long oneDayTime = 1000*3600*24;
// 这个now就是减1天的时间了
Date nowTime = new Date(dt.getTime() - oneDayTime);
原理就是用Date的毫秒数做运算,最后再将运算出来的毫秒数再转换成时间。
java中日期类型的数据(yyyy-MM-dd HH:mm:ss)减一天怎么写?
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = df.parse("2011-10-12 12:12:12");
Calendar cal=Calendar.getInstance();
cal.setTime(d);
cal.add(Calendar.DATE, -1); //减1天
System.out.println(df.format(cal.getTime()));
结果:2011-10-11 12:12:12
Java简介:
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
用java实现日期类的加减怎么办?
用java.util.Calendar.\x0d\x0aCalendar.getInstance()获得Calendar对象\x0d\x0a\x0d\x0apublic abstract void add(int field,\x0d\x0aint amount)根据日历的规则,为给定的日历字段添加或减去指定的时间量。例如,要从当前日历时间减去 5 天,可以通过调用以下方法做到这一点: \x0d\x0aadd(Calendar.DAY_OF_MONTH, -5)。 \x0d\x0a参数:field - 日历字段。\x0d\x0aamount - 为字段添加的日期或时间量。\x0d\x0a\x0d\x0a间隔天数用getTimeInMillis()的值相减,再把毫秒换算成天就可以了
名称栏目:java代码日期减一天 java的date减一天
当前链接:http://cdiso.cn/article/ddigjid.html