Java学习:Date类DateFomart类
Posted 少放辣子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习:Date类DateFomart类相关的知识,希望对你有一定的参考价值。
Date类
Date:类 Date 表示特定的瞬间,精确到毫秒。
构造方法:
Date():默认获取的是当前的日期时间
Date(long date):把当前日期按照指定的毫秒值进行设定
成员方法:
public long getTime():获取日期对象的毫秒值
public void setTime(long time):设置日期对象的毫秒值
1 //Date():默认获取的是当前的日期时间 2 Date d = new Date(); 3 System.out.println(d); 4 5 //public long getTime():获取日期对象的毫秒值 6 System.out.println(System.currentTimeMillis());//1492847203378 7 System.out.println(new Date().getTime()); 8 9 //Date(long date):把当前日期按照指定的毫秒值进行设定 10 Date d2 = new Date(1492847203378L); 11 System.out.println(d2); 12 13 //public void setTime(long time):设置日期对象的毫秒值 14 Date d3 = new Date(); 15 d3.setTime(1492847203378L); 16 System.out.println(d3);
DateFomart类
格式化:
Date -- String
2015年9月27日 15:14:23
String format(Date d)
解析:
String -- Date
"2015-12-12"
Date parse(String s)
构造:
SimpleDateFormat()用默认的模式格式化日期对象
SimpleDateFormat(String pattern):用给定的模式格式化日期对象
例如:
yyyy年MM月dd日 HH:mm:ss
yyyy-MM-dd HH:mm:ss
成员方法:
public final String format(Date date)将一个 Date 格式化为日期/时间字符串
public Date parse(String source)throws ParseException从给定字符串的开始解析文本,以生成一个日期对象、
1 //需求1:创建一个Date对象,格式化这个Date对象 2 //创建日期对象 3 Date d = new Date(); 4 //创建日期格式化对象,使用无参构造创建的日期格式化对象,格式化Date对象的时候,使用的是默认的格式 5 SimpleDateFormat sdf = new SimpleDateFormat(); 6 //调用他的format(Date d)格式化这个Date对象 7 String dateStr = sdf.format(d); 8 System.out.println(dateStr); 9 10 //需求:像自定义日期的格式化格式:2017-4-22 16:00:00 11 //此时我们创建日期格式化对象的时候,就需要指定一个模式 12 //2017-4-22 16:00:00对应的模式是:yyyy-MM-dd HH:mm:ss 13 //重新创建一个日期的格式化对象,并指定相应的模式 14 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 15 String dateStr2 = sdf2.format(d); 16 System.out.println(dateStr2); 17 18 //yyyy年MM月dd日 HH:mm:ss做成这种模式的日期 19 SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); 20 String dateStr3 = sdf3.format(d); 21 System.out.println(dateStr3);
以上是关于Java学习:Date类DateFomart类的主要内容,如果未能解决你的问题,请参考以下文章
Java学习笔记4.5.1 日期时间 - Date类与Calendar类