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);
Date类演示

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类

Java学习笔记22(Date类DateFormat类)

Java 日期类Date 学习

Java学习记录(补充八:Date类;Java流(Stream),文件(File)和IO)

JAVA学习笔记-Date类

Java学习2-日期类和Collection集合