Java类相加减的接口,JAVA处理日期时间相加减

求10小时后的时间

view plaincopy to clipboardprint?

1.java.util.Calendar Cal=java.util.Calendar.getInstance();

2.Cal.setTime(dateOper);

3.Cal.add(java.util.Calendar.HOUR_OF_DAY,10);

4.System.out.println("date:"+forma.format(Cal.getTime()));

1.java.util.Calendar Cal=java.util.Calendar.getInstance();

2.Cal.setTime(dateOper);

3.Cal.add(java.util.Calendar.HOUR_OF_DAY,10);

4.System.out.println("date:"+forma.format(Cal.getTime()));

求10小时前的时间

view plaincopy to clipboardprint?

1.java.util.Calendar Cal=java.util.Calendar.getInstance();

2.Cal.setTime(dateOper);

3.Cal.add(java.util.Calendar.HOUR_OF_DAY,-10);

4.System.out.println("date:"+forma.format(Cal.getTime()));

1.java.util.Calendar Cal=java.util.Calendar.getInstance();

2.Cal.setTime(dateOper);

3.Cal.add(java.util.Calendar.HOUR_OF_DAY,-10);

4.System.out.println("date:"+forma.format(Cal.getTime()));

java.sql.Date

继承自java.util.Date,是操作数据库 用的日期类型

view plaincopy to clipboardprint?

java.sql.Date sqlDate = new java.sql.Date(java.sql.Date.valueOf("2007-12-25").getTime());

java.sql.Date sqlDate = new java.sql.Date(java.sql.Date.valueOf("2007-12-25").getTime());

日期比较:简单的比较可以以字符串的形式直接比较,也可使用

java.sql.Date.valueOf("2007-03-08").compareTo(java.sql.Date.valueOf("2007-03-18")) 方式来比较日期的大小.也可使用java.util.Date.after(java.util.Date)来比较.

相差时间:

long difference=c2.getTimeInMillis()-c1.getTimeInMillis();

相差天数:long day=difference/(3600*24*1000)

相差小时:long hour=difference/(3600*1000)

相差分钟:long minute=difference/(60*1000)

相差秒: long second=difference/1000

view plaincopy to clipboardprint?

1.DateFormat df=new SimpleDateFormat("yyyy-MM-dd EE hh:mm:ss");

2.System.out.println(df.format(new Date()));

3.Date date = new Date();

4.DateFormat shortDate=DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT);

5.DateFormat mediumDate =DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM);

6.DateFormat longDate =DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG);

7.DateFormat fullDate =DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);

8.

9.system.out.println(shortDate.format(date));

10.System.out.println(mediumDate.format(date));

11.System.out.println(longDate.format(date));

12.System.out.println(fullDate.format(date));

13.

14.08-4-15 下午3:24

15.2008-4-15 15:24:31

16.2008年4月15日 下午03时24分31秒

17.2008年4月15日 星期二 下午03时24分31秒CST

18.

19.

20.Calendar c = Calendar.getInstance();

21.

22.c.add(Calendar.MONTH, 1); // 目前时间加1个月

23.System.out.println(df.format(c.getTime()));

24.

25.c.add(Calendar.HOUR, 3); // 目前时间加3小时

26.System.out.println(df.format(c.getTime()));

27.

28.c.add(Calendar.YEAR, -2); // 目前时间减2年

29.System.out.println(df.format(c.getTime()));

30.

31.c.add(Calendar.DAY_OF_WEEK, 7); // 目前的时间加7天

32.System.out.println(df.format(c.getTime()));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值