日期时间类

Date,Calendar类

java.util.Date

Date类是我们常用的一个日期和时间的对象,此类在java.util包中,并不是java.sql中的Date、

Date date = new Date();
System.out.println(date);
Date date2 = new Date(System.currentTimeMillis());
System.out.println(date2);

两种的输出都为当前日期,格式为:星期 月 日  时:分:秒  CST 年份、

“Date”:带参数和没带参数没有区别

//年份
System.out.println(date.getYear()+1900);
//月份
System.out.println(date.getMonth()+1);
//日
System.out.println(date.getDate());
//同上
System.out.println(date.toString());
//日 月 年份 --:--:-- GMT
System.out.println(date.toGMTString());
//----年--月--日 --午 --:--:--
System.out.println(date.toLocaleString());
        

java.util.Calendar

日历类Calendar更多的是代表年 月 日 周 星期 上午 下午 夏时令等这样内容,Date用于记录某一个含日期的,精确到毫秒的时间。重点在代表一刹那的时间本身 

Calendar calendar = Calendar.getInstance();
//通过Calendar方法获取一个Date的实例
Date date = calendar.getTime();
//星期 月 日 时:分:秒  CST 年份
System.out.println(date);

//Calendar方法获取年月日的方法
int ID =calendar.get(field);
int year =calendar.get(Calendar.YEAR);
int month =calendar.get(Calendar.MONTH)+1;
int day =calendar.get(Calendar.DAY_OF_MONTH);
int hour =calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int seconds =calendar.get(Calendar.SECOND);

Calendar是抽象类,所以它提供了获取时令的方法供调用也就是".getInsatnce"

"field"此处写我们想要获取年份的字段

"YEAR,MONTH~~":大写是常量 

(上面的+1900,+1所用的方法都已经被淘汰,以后你们会学到新方法,所以这里不做过多解释照用就行)       

SimpleDateFormat类

java.text.simpleDateFormat

格式化输出日期,此类提供了一些预定义字符串或者称之为占位符

yyyy:年        MM:月        dd:日        HH:小时        mm:分钟        ss:秒

//获取当前时间
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String str = sdf.format((date));
//----年--月--日 --:--:--
System.out.println(str);

"format"类格式化date

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值