您的位置:首页 > 编程语言 > Java开发

Java日期类

2017-02-15 17:24 459 查看
Date类:

构造函数:

    Date d = new Date(); //当前时间

    Date d = new Date(long timemillis);

    Date d = new Date(10,0,1);  //(比1900多10年 即2000,0代表1月,1代表1号)

    Date d = new Date(10,0,1,9,30,15,0) //  (年,月,日,时,分,秒,毫秒)

获取时间:long dLong = d.getTime(); (设置时间 d.setTime(dLong))

比较时间

    boolean after(Date when) 

    boolean before(Date when)

    boolean after(Date when)  

    int compareTo(Date anotherDate)   //负数小于,0等于,正数大于

Calendar

构造函数:

    Calendar cal = Calendar.getInstance();

设置时间:

    cal.set(2009, 0, 31);  //年月日,简单设置方法

    cal.set(Calendar.MONTH, 3);  //月份从0开始    ,其他的类似

获取时间:

    int month = c1.get(Calendar.MONTH) + 1;

改变时间:

    cal.add(Calendar.DATE,-3);  //往前过三天

判断闰年:

    boolean leapYear = ( (GregorianCalendar)cal ).isLeapYear(2002);

时间转化:

    long t = cal.getTimeInMillis();    (cal.setTimeInMillis(t);)

    Date d = c.getTime();    

    c.setTime(Date d);

SimpleDateFormat

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");      //日期到字符串的转换

    String today = df.format(new Date());       //日期转字符串

    Date date = df.parse("2009-06-12 02:06:37");   //字符串转日期



          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: