日历创建对象:

  • Calendar类为抽象类,不可实例化
  • 方式一:
  • 父类引用指向类对象
  • Calendar  cal = new GregorianCalendar();
  • 方式二:
  • Calendar cal = Calendar.getInstance();

获取年,月,日,时,分,秒 ,毫秒 ,一年的第几天,一年的第几周,一个月的第几周,一周的第几天(周索引)
月:(0-11 ) 表示1-12月 ,周索引:(1-7) 表示的周日到周六 ,周日表示1,周一时2,以此类推,周六是7

    读出日历
     int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int date1 = cal.get(Calendar.DATE);
int date2 = cal.get(Calendar.DAY_OF_MONTH); int hour1 = cal.get(Calendar.HOUR);
int hour2 = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE);
int sec = cal.get(Calendar.SECOND);
//毫秒
int millSec = cal.get(Calendar.MILLISECOND); //一年的第几天
int dayIndex = cal.get(Calendar.DAY_OF_YEAR);
//一年的第几周
int weekIndex = cal.get(Calendar.WEEK_OF_YEAR);
//一个月的第几周
int weekIndex2 = cal.get(Calendar.WEEK_OF_MONTH);
//一周的第几天
int weekIndex3 = cal.get(Calendar.DAY_OF_WEEK);

写入日历


cal.set(Calendar.YEAR, 2019);
cal.set(Calendar.MONTH, 9);
cal.set(Calendar.DATE, 28);
cal.set(Calendar.DAY_OF_MONTH, 28);

 
/**
* 和Date之间的相互转换
* Calendar---》Date getTime()
* Date --->Calendar setTime()
* @author Administrator
*
*/
public class TestCalendar07 {
public static void main(String[] args) {
Calendar cal = new GregorianCalendar(); Date date = cal.getTime();
System.out.println("date对象:"+date); System.out.println("============================");
Date date2 = new Date();
cal.setTime(date2);
System.out.println("日历对象:"+cal);
}
}

最新文章

  1. 通读AFN③--HTTPS访问控制(AFSecurityPolicy),Reachability(AFNetworkReachabilityManager)
  2. What's the difference between a stub and mock?
  3. Android中ListView控件的使用
  4. oracle 单列索引 多列索引的性能测试
  5. SQL UNION 操作符
  6. 工作流学习——Activiti流程变量五步曲 (zhuan)
  7. Unity基本操作一
  8. java中Map等对象转换为json
  9. Mac phpstorm破解版安装(简单,有效)
  10. 基于AOE网的关键路径的求解
  11. 用枚举来处理java自定义异常
  12. 【软件安装与环境配置】TX2刷机过程
  13. HTML中多种空格转义字符
  14. ios手机域名https协议注意事项
  15. leetcode218
  16. Linux后台开发工具箱
  17. 搭建互联网架构学习--004--centos安装Mysql
  18. MyBatis——Mapper XML 文件
  19. 【转】Java transient关键字使用小记
  20. RHEL安装oracle客户端(版本为11.2)

热门文章

  1. 日期对象|Date构造函数|
  2. TypeScript语言学习笔记(4)枚举
  3. Stirling数入门
  4. 004——转载—Word2016“此功能看似已中断 并需要修复”问题解决办法
  5. LOJ P10016 灯泡 题解
  6. learning java FileWriter
  7. xamarin/xamarin.forms 在锁屏电源唤醒时保持后台运行
  8. mysql round()函数以及convert()函数,保留n位小数
  9. mysql right() 函数
  10. spring boot 防止重复提交