java日期加减法的实现

简介:
   

感觉用Calendar做日期加减比较好用。

所以需要先获取到Calendar对象

 

获取当前calendar

Calendar cd = Calendar.getInstance();

//日加7

cd.add(Calendar.DAY_OF_WEEK,7);

 

根据日期获取calendar

Calendar cd = Calendar.getInstance();

Date d = new Date();

cd.setTime(d);

cd.add(Calendar.DAY_OF_WEEK,7);

 

 

根据字符串获取

DateFormat  df = new SimpleDateFormat("yyyy-MM-dd");

Date d = Df.parse("2014-02-19");

Calendar cd = Calendar.getInstance();

Cd.setTime(d);

cd.add(Calendar.DAY_OF_WEEK,7);

 

 

日期加法

cd.add(Calendar.DAY_OF_WEEK,7);

 

日期减法

cd.add(Calendar.DAY_OF_WEEK,7);

 

 

归根结底Calendar对象的获得是通过字符串和日期、日历的互转得到的。

日期的加减是通过Calendar实现的。

日期的格式化是通过DateFormat实现的。

从日期字符串到日期类的解析是通过DateFormat实现的。

 

所以DateFormater是一个很重要的类,实现了日期对象和日期串的互转。


本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。

目录
相关文章
|
8天前
|
Java 关系型数据库 MySQL
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
37、一篇文章学习 Java 中的日期相关类(Date 和 Calendar),非常常用
32 0
|
8天前
|
Java API
Java 8 时间和日期 API
Java 8 时间和日期 API
41 1
|
8天前
|
存储 Java 程序员
Java 日期时间
4月更文挑战第17天
|
8天前
|
Java
java中日期处理的一些工具方法
java中日期处理的一些工具方法
22 1
|
8天前
|
Java API
Java一分钟之-Java日期与时间API:LocalDate, LocalDateTime
【5月更文挑战第13天】Java 8引入`java.time`包,改进日期时间API。`LocalDate`代表日期,`LocalDateTime`包含日期和时间。本文概述两者的基本用法、常见问题及解决策略。创建日期时间使用`of()`和`parse()`,操作日期时间有`plusDays()`、`minusMonths()`等。注意点包括:设置正确的`DateTimeFormatter`,考虑闰年影响,以及在需要时区信息时使用`ZonedDateTime`。正确使用这些类能提升代码质量。
18 3
|
8天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
8天前
|
人工智能 安全 Java
Java8 - LocalDateTime时间日期类使用详解
Java8 - LocalDateTime时间日期类使用详解
|
8天前
|
前端开发 Java API
JavaSE&Java8 时间日期API + 使用心得
JavaSE&Java8 时间日期API + 使用心得
16 0
|
8天前
|
安全 Java API
Java日期与时间处理详解
Java日期与时间处理详解
17 1
|
8天前
|
安全 Java API
Java日期与时间
Java日期与时间
39 1