Java中的日期工具类

 1 package cn.jbit.auction.util;
 2
 3 import java.text.SimpleDateFormat;
 4 import java.util.Calendar;
 5 import java.util.Date;
 6
 7 public class Tool {
 8     /**
 9      * 把日期字符串转为java.util.Date类型
10      */
11     public static java.util.Date strToDate(String dateStr,String parttern) throws Exception{
12         SimpleDateFormat sdf=new SimpleDateFormat(parttern);
13         return sdf.parse(dateStr);
14     }
15
16
17     /**
18      * 获取近若干个月的日期
19      */
20     public static java.util.Date getDate(int num) throws Exception{
21         //得到当前系统日历
22         Calendar calendar=Calendar.getInstance();
23         System.out.println("calendar="+calendar);
24         System.out.println("Calendar.MONTH="+Calendar.MONTH);
25         //获取近一个月的日历
26         calendar.add(Calendar.MONTH, num);
27         //把日历转为日期类型
28         Date date=calendar.getTime();
29         System.out.println("date="+date);
30         //System.out.println(date);
31         return date;
32
33
34     }
35
36 }

Date与String的互转用法,这里需要用到SimpleDateFormat

1 Date date = new Date();
2         //设置格式
3         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
4
5         String strDate  = sdf.format(date);
6         //String转为Date类型
7         Date now = sdf.parse(strDate);

Date与Calendar之间的互转

  Calendar  cal = Calendar.getInstance();
2
3         cal.setTime(new Date());
4
5         Date date = cal.getTime();

利用Calendar获取年、月、周、日、小时等时间域

1 cal.get(Calendar.YEAR);
2 cal.get(Calendar.MONTH);
3 cal.get(Calendar.WEEK);

对时间进行加减

1 cal.add(Calendar.MONTH, 1);
2 cal.add(Calendar.WEEK,2);
3 cal.add(Calendar.MINUTE,-10);
时间: 2024-10-16 22:44:14

Java中的日期工具类的相关文章

java中常用的工具类(三)

继续分享java中常用的一些工具类.前两篇的文章中有人评论使用Apache 的lang包和IO包,或者Google的Guava库.后续的我会加上的!谢谢支持IT江湖 一.连接数据库的综合类 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

java中常用的工具类(二)

下面继续分享java中常用的一些工具类,希望给大家带来帮助! 1.FtpUtil Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

java中的日期处理类总结

转自 http://blog.csdn.net/shibenjie/article/details/4263912 java中的日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类 今天花了好大一点时间把java的日期类做了一下整理,哈 1.         Date类(该类现在很少用了) l         Date类对象的创建: n         创建一个当前时间 //默认是创建一个代表系统当前日期的Dat

java中常用的工具类(一)

我们java程序员在开发项目的是常常会用到一些工具类.今天我汇总了一下java中常用的工具方法.大家可以在项目中使用.可以收藏!加入IT江湖官方群:383126909 我们一起成长 一.String工具类 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5

JAVA中封装JSONUtils工具类及使用

在JAVA中用json-lib-2.3-jdk15.jar包中提供了JSONObject和JSONArray基类,用于JSON的序列化和反序列化的操作.但是我们更习惯将其进一步封装,达到更好的重用. 封装后的JSON工具类JSONUtils.java代码如下: JSONUtils代码,点击展开 import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Itera

第10篇 Java中的常用工具类

整理下这一周的最后一些内容.虽然东西不多,但以后也可以常回来看看. 个人感觉还是代码最好表达自己想要记忆的东西,不够的话再把注释加上.乱七八糟的概念百度上大同小异,只有代码是属于你自己的,是唯一的,也是你应该留下的. 包装类 我们所使用的一般数据类型,又称为值类型.这种数据类型存储在栈中,不属于对象的范畴.但Java是一门面向对象的语言,万物皆对象,自然不能把这些值类型排除在外,所以有了包装类. 所谓包装类,就是把我们所用到的值类型变量进行一个包装,使我们能通过对象的方式对其进行操作,让其有自己

java中常用的工具类

一.String工具类 package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. <br> * * @author 宋立君 * @date 2014年06月24日 */ public class StringUtil { private static final int INDEX_NOT_FOUND = -1; private static final St

【你不知道的事系列】Java中处理日期的类

Java中提供了一系列用于处理日期.时间的类,包括创建日期,时间对象,获取系统当前日期,时间等操作 Date类: 位于java.util.Date,从JDK1.0起就存在了,但现在它的大部分构造器,方法已过时,不再推荐使用了. 下面介绍我们本文的主角: Calendar类: 抽象类,实现了序列化接口,用于表示日历.创建Calendar对象可通过几个静态getInstance()方法来获取. Calendar与Date都是表示日期的工具类,它们可自由转换,如下代码: Calendar calend

Java中的日期处理类

在Java中可以使用Date类和Calendar类来处理日期 但是Date类很多方法都过时了,推荐使用Canlendar类来处理日期,并对日期的格式化做了介绍.下面的部分将会逐一介绍 Date类 Java提供了Date类来处理日期.时间,Date类既包含日期,也包含时间.Date类从JDK1.0版本就开始存在,存在时间久远,提供的6个构造器中,已有4个建议放弃使用,目前使用的为: Date():生成一个以系统当前时间日期为准的Date对象. Date(long date):根据指定的long整型