码迷,mamicode.com
首页 > 其他好文 > 详细

10.6 日期处理类

时间:2018-02-22 21:30:36      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:except   提示   package   ble   lock   www   nal   bool   date()   

10.6 日期处理类

重点

  1. 数据库中的日期型使用java.uitl.Date表示
  2. SimpleDateFormat类实现String与Data之间的转换

10.6.1 Date类

视频地址日期处理类(Date)

范例:data与long 之间转换

package com.xusan;
import java.util.Date;
public class TestDemo {
    public static void main(String args[]) throws Exception {
        long cur = System.currentTimeMillis();//取得对象时间
        Date date = new Date(cur);
        System.out.println(date);
        System.out.println(date.getTime());
    }
}
执行结果:
Thu Feb 22 16:28:12 CST 2018
1519288092378

10.6.2 日期格式化 SimpleDateFormat(核心)

视频地址SimpleDateFormat

  • 构造方法:public SimpleDateFormat(String pattern),传递转换格式
  • 将Date转换为String: public final String format(Date date)
  • 将String转换为Date: public Date parse(String source)throws ParseException

年(yyyy)月(MM)日(dd)时(HH)分(mm)秒(ss)毫秒(SS)

范例:日期格式化显示(Date类型转换为String类型)

public class TestDemo {
    public static void main(String args[]) throws Exception {
        Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        String str = sdf.format(date);
        System.out.println(str);
    }
}
执行结果:
2018-02-22 17:16:32.109
范例:字符串转换成日期(String转换成Date)
public class TestDemo {
    public static void main(String args[]) throws Exception {
        String str = "2018-2-22 17:10:07.333";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        Date date = sdf.parse(str);
        System.out.println(date);       
    }
}
执行结果:
Thu Feb 22 17:10:07 CST 2018

提示:
关于数据类型的转换操作在实际的Java项目开发中,有6种最为常见的数据类型,

  • java.lang.String
  • java.util.Date
  • int(Integer)
  • double(Double)
  • bye(Bye)
  • boolean(Boolean)
转换依靠3个原则(重点)
  • Dale与Sring类之间的转换:SimpleDateFormat;
  • Sring与基本类型之间的转换依靠:String.valueOf();
  • long与Date转换依靠Date类提供的构造以及getTime()方法。

10.6.3 Calendar类

视频地址Calendar类

public class TestDemo {
    public static void main(String args[]) throws Exception {
        Calendar cal = Calendar.getInstance();                  //获取本类对象
        StringBuffer buf = new StringBuffer();                  //保存日期时间数据
        buf.append(cal.get(Calendar.YEAR)).append("-");                 //获取年
        buf.append(cal.get(Calendar.MONTH)+1).append("-");              //获取月
        buf.append(cal.get(Calendar.DAY_OF_MONTH)).append(" ");             //获取日
        buf.append(cal.get(Calendar.HOUR_OF_DAY)).append(":");                  //获取时
        buf.append(cal.get(Calendar.MINUTE)).append(":");               //获取分
        buf.append(cal.get(Calendar.SECOND));                       //获取秒
        System.out.println(buf);
    }
}
程序执行结果:
2018-2-22 19:15:44

10.6 日期处理类

标签:except   提示   package   ble   lock   www   nal   bool   date()   

原文地址:https://www.cnblogs.com/xuwei1/p/8459876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!