java date类 时间_java 日期与时间类

2.DateFormat和SimpleDateFormat(simple简单的)

DateFormat类

此类是一个日期的格式化类,用来格式化日期。具体日期可以通过java.util.Date类来获取。

DateFormat类的定义:此类是定义在java.test包中的。

public abstract class DateFormat extends Format1

实例化DateFormat

DateFormat是一个抽象类,按照以住的思路,直接使用其子类实例化即可。但是DateFormat 类本身的内部提供了可以直接为其实例化的操作。

//得到日期的DateFormat对象: public static final DateFormat getDateInstance();

//得到日期时间的DateFormat对象: public static final DateFormat getDateTimeInstance();

//使用DateFormat类格式化Date类日期 public final String format(Date date)

SimpleDateFormat类使用

d9ff1d8c3d3051423be8c78e27ebfc53.png

9fd2219ae62d21d14e8aea05f85387e8.png

在构造对象时要传入日期格式模板

//构造方法: public SimpleDateFormat(String pattern)

//转换: public Date parse(String source)throws ParseException //-->此时取得的是全部时间数。

//格式化: public final String Format(Date date) //-->将时间重新格式化成字符串显示。

1 importjava.text.SimpleDateFormat;2 importjava.util.Date;3

4 public classLianxi {5

6 public static voidmain(String[] args) {7 SimpleDateFormat date1 = new SimpleDateFormat("yy/MM/dd");8 Date now = newDate();9 SimpleDateFormat date2 = newSimpleDateFormat(10 "一年中的第 D 天 一年中第w个星期 一月中第W个星期 在一天中k时 z时区");11 System.out.println(date1.format(now));//19/02/03

12 System.out.println(date2.format(now));//一年中的第 34 天 一年中第6个星期 一月中第2个星期 在一天中15时 CST时区

13 System.out.println(now.toGMTString());//格林时间-3 Feb 2019 07:02:48 GMT

14 System.out.println(now.toLocaleString());//2019-2-3 15:02:48

15 System.out.println(now.toString());//Sun Feb 03 15:02:48 CST 2019

16 }17 }

String和Date的转换

1 importjava.text.DateFormat;2 importjava.text.ParseException;3 importjava.text.SimpleDateFormat;4 importjava.util.Date;5 importjava.util.Scanner;6

7 public classTestDateFommat {8 public static void main(String[] args) throwsParseException {9 DateFormat d=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");10 /**Date-->String format(Date d)11 * String-->Date parse(String s)*/

12 Date date=new Date(12318231233123L);13 System.out.println(date);14 String strDate=d.format(date);15 System.out.println(strDate);16

17 Scanner input=newScanner(System.in);18 System.out.println("请输入一个时间:yyyy-MM-dd HH:mm:ss.SSS");19 String str=input.nextLine();20 Date d2=d.parse(str);21

22 System.out.println(d2);23 }24 }

eeb732b51a8b1bc10da66d597b91677f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值