java日期时间的运算
2014-03-28 20:33
190 查看
Java日期时间运算经常会在程序中被用到。以前楼主用到的时候会自己处理时间后进行加减运算 (yy-MM-dd 去掉-后转成int进行运算,呵呵。),现在想来,无疑这种方法不太合适。
无所不能的Java提供了强大的工具类:java.util.Date和java.util.Calendar.
直接来个小例子吧。
同理,上月,下周的都一样获得。
另外,Calendar类很是强大,这上面就列举了最基本的应用,还有像:
等等。总之,Calendar类是很强大的。
抛砖引玉,如有不当,请加以指正。如需讨论请留言或者加QQ:70747053
小站:http://aooit.com
原创,转载请注明出处。谢谢。
无所不能的Java提供了强大的工具类:java.util.Date和java.util.Calendar.
直接来个小例子吧。
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class JavaDateOperation{ //定义时间格式 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date date = new Date(); //输出当前时间 System.out.println("now:"+format.format(date)); //获得Calendar实例 Calendar calendar = Calendar.getInstance(); //把要进行运算的时间放到calendar实例中 calendar.setTime(date); //进行运算 //去年 calendar.add(Calendar.YEAR,-1); System.out.println("last year:"+format.format(calendar.getTime())); //下个月 calendar.setTime(date); calendar.add(Calendar.Month,1); System.out.println("next month:"+format.format(calendar.getTime())); }
同理,上月,下周的都一样获得。
另外,Calendar类很是强大,这上面就列举了最基本的应用,还有像:
System.out.println("the week of this month is" + calendar.get(Calendar.WEEK_OF_MONTH));//本月第几周 System.out.println("the week of this yeah is" + calendar.get(Calendar.WEEK_OF_YEAR));//本年第几周
等等。总之,Calendar类是很强大的。
抛砖引玉,如有不当,请加以指正。如需讨论请留言或者加QQ:70747053
小站:http://aooit.com
原创,转载请注明出处。谢谢。
相关文章推荐
- java日期时间的运算
- java 时间运算 日期运算 日期加减 日期工具类
- java 日期/时间运算(LocalDate/Time)
- Java 简单的时间操作——简单的加减运算
- JAVA日期加减运算
- Java查询MySQL日期时间数据类型显…
- Java 日期时间
- Java 日期时间
- Java日期处理——字符串转换为日期时间
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- 关于日期时间操作工具类DateUtil(一)-----对java.util.Date 的操作.
- java获取当天,前天,明天,本周,本月,本年的开始日期时间和结束日期时间
- Java日期时间及其格式化
- java8 构造日期时间
- java中关于时间日期操作的常用函数
- Java 8新的时间日期库的20个使用示例
- 如何在Java 8中愉快地处理日期和时间
- Java8新时间与日期API—本地时间与时间戳
- JAVA的时间日期操作