java中的Calendar类

来源:互联网 发布:风电场运行数据分析 编辑:程序博客网 时间:2024/05/17 08:20

java中的Calendar类:

Calendar calendar=Calendar.getInstance();

int hour=calendar.get(Calendar.HOUR_OF_DAY)+8;

Calendar类获取当前小时,要加8才能正常显示,为什么?时区问题吗?

若调用getTime,如何正常显示时间?

 

Calendar.getInstance() 是获取默认时区得实例对象,可能你电脑的时区设成格林威治时间了所以要早8个小时。

可以改为

Calendar calendars = Calendar.getInstance(Locale.CHINA);

 

 

Calendar和Date的转化

 

(1) Calendar转化为Date

Calendar cal=Calendar.getInstance();

Date date=cal.getTime();

 

(2) Date转化为Calendar

Date date=new Date();

Calendar cal=Calendar.getInstance();

cal.setTime(date);