Java中Calendar类的使用

public class Demo3 {
	public static void main(String[] args) {
		System.out.println("-------------Calendar类基础方法----------");
		Calendar c = Calendar.getInstance();//使用默认时区和语言环境获得一个日历
		Date time = c.getTime();//返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象
		long millis = c.getTimeInMillis();//返回此 Calendar 的时间值,以毫秒为单位
		Date date = new Date();
		c.setTime(date);// 使用给定的 Date 设置此 Calendar 的时间
		c.toString();//返回此日历的字符串表示形式
		System.out.println("--------------日期-----------");
		System.out.println(c.get(Calendar.DATE));// get 和 set 的字段数字,返回一月中的某一天
		System.out.println(c.get(Calendar.DAY_OF_MONTH));//get 和 set 的字段数字,返回一月中的某一天
		System.out.println(c.get(Calendar.DAY_OF_WEEK));//get 和 set 的字段数字,返回一个星期里的周几(1-7,1和7表示周六周日)
		System.out.println(c.get(Calendar.DAY_OF_WEEK_IN_MONTH));//get 和 set 的字段数字,指示当月中第几个星期
		System.out.println(c.get(Calendar.DAY_OF_YEAR));//get 和 set 的字段数字,返回当年中天数
		System.out.println("纪元:" + c.get(Calendar.ERA));//指示年代的 get 和 set 的字段数字,比如罗马儒略历中的 AD 或 BC。
		
		System.out.println("---------yyyy-MM-dd---------");
		System.out.println(c.get(Calendar.HOUR));//get 和 set 的字段数字,指示上午或下午的小时。12小时制
		System.out.println(c.get(Calendar.HOUR_OF_DAY));//get 和 set 的字段数字,指示一天中的小时。24小时制
		System.out.println(c.get(Calendar.MINUTE));//get 和 set 的字段数字,指示一小时中的分钟。
		System.out.println(c.get(Calendar.SECOND));//get 和 set 的字段数字,指示一小时中秒
		
		System.out.println("------------月份---------------");
		System.out.println(c.get(Calendar.MONTH));//指示月份的 get 和 set 的字段数字。范围是0-11
		
		System.out.println("------------年份---------------");
		System.out.println(c.get(Calendar.YEAR));//指示年的 get 和 set 的字段数字
		
		System.out.println("-------------set和get---------------");
		c.set(Calendar.YEAR, 2018);//将给定的日历字段设置为给定值。
		c.set(2019, 10, 20);//设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值。
		c.setTimeInMillis(136546486);//设置毫秒值
		c.add(Calendar.YEAR, 2);//根据日历的规则,为给定的日历字段添加或减去指定的时间量,使用频率较高
	}
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值