Java常用类——日期类

Java常用类——日期类

日期类

Date()类:返回当前的系统时间
格式化类:DateFormat抽象类——SimpleDateFormat()具体实现类
格式化Date可以按照常规的形式对日期进行格式化输出

//返回当前时间,默认的输出格式为Tue Aug 13 21:33:30 CST 2019
Date date = new Date();    
//利用多态创建一个SimpleDateFormat的对象
//SimpleDateFormat(String format)参数为格式化的字符串
//其中yyyy代表年份  MM代表月份  dd代表天  HH代表时  mm代表分 ss代表秒
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//利用dateFormat 对象的format方法可实现Date形式转换为String形式
String dateString= dateFormat.format(date);
//打印转换结果:2019-08-13 21:33:30
System.out.println(dateString);
//利用dateFormat 对象的parse方法可实现String形式转换为Date形式
Date parse = dateFormat.parse("2021-05-07 20:39:22");
//打印转换结果:Tue Aug 13 21:33:30 CST 2019
System.out.println(parse);

Calendar类

Calender为抽象类 获取方式利用静态方法getInstance()获取实例

//获取Calendar实例对象
Calendar calendar = Calendar.getInstance();
//获取当前年
int year = calendar.get(calendar.YEAR);
//获取当前月 西方月份为:0-11 东方月份为:1-12
int month = calendar.get(calendar.MONTH) + 1;
//获取当前日
int date = calendar.get(calendar.DATE);
//获取当前时
int hour = calendar.get(calendar.HOUR);
//获取当前分
int minute = calendar.get(calendar.MINUTE);
//获取当前秒
int second = calendar.get(calendar.SECOND);
//利用String的format方法格式化输出当前时间
//输出结果为 当前时间为:2021年4月7日 10时1分26秒
System.out.println(String.format("当前时间为:%d年%d月%d日 %d时%d分%d秒",year, month, date, hour, minute, second));
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值