Java中日期及日历类小总结

1. 日期

Date d=new Date();  

 System.out.println(d);

a. 传一个long类型的整数,获得一个时刻  ,这个时刻是在1970-01-01的基础上加上传入的数(时间间隔),获得相应的时刻

b.什么都不传,默认传入1970-01-01到当前时刻的毫秒数(时间间隔), 获得当前时刻  (Sun Apr 01 22:02:03 CST 2018)

 

C. 通过上面创建的对象,可以调用setTime  (d.setTime) getTime  (d.getTime) 方法

 

2. 日期和字符串的相互转换

A. Dateformat SimpleDateformat(继承关系,Dateforma是一个抽象类,他只能通过SimpleDateformat来实现他的方法)

B. format 方法,将一个时刻类型按一定的格式转换成字符串类型

Date d=new Date(123456789L);

DateFormat df=new SimpleDateFormat("yyyy-MM-dd"); 

String  s=df.format(d);

 

C.parse 方法,将字符串类型转换成时刻(传入的字符串需为 xxxx-xx-xx  格式)

 

       String s="2015-10-20";

DateFormat df=new SimpleDateFormat("yyyy-MM-dd");

Date date = df.parse(s);

 

3. 日历

A.获取当前日历的格式

Calendar c=Calendar.getInstance();   //获得当前系统日历的格式(包括时区等信息)

B. 设置日历(修改日历)

  setTime(date d);  设置你需要的日期,传入的是一个date(时刻)类型,没有返回值.

c.set(field,value);    传入相应字段,并赋值,   如    set(Calendar.YEAR,1994);   指的是将年份修改为1994

set(Calendar.MONTH,8);   指的是将月份修改为8+1(0是一月)

C.获区日历中的某个字段(///.....)

a. get(Calendar.YEAR);   获取你设置日历中的年

 c.get(Calendar.MONTH); 获取你设置日历中的月

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值