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减一天
网页URL:http://csdahua.cn/article/ddigjid.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流