博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Calendar常见用法
阅读量:5917 次
发布时间:2019-06-19

本文共 1656 字,大约阅读时间需要 5 分钟。

hot3.png

评:当需要细致操作数据需用到Calendar。(如获取年份,某天是星期几,时分秒等等)

/**
 * 日历
 * 常用常量
 * YEAR: 年
 * MONTH :月 (0-11) 
   DATE:日
   DAY_OF_MONTH :日
   HOUR:小时
   MINTUES:分钟
   SECOND:秒
   DAY_OF_WEEK :一周的第几天   (1-7:星期天 1 -->星期六7)
 *
 *
 * 1、  add(int field, int amount)  :在原有的数据上增加
 * 2、get(int field)
 * 3、getActualMaximum(int field)
 * 4、set(int field, int value) :设定一个新的值

 * garview

 *
 * @Date  2013-10-25下午09:16:13
 */
public class CalendarDemo {

 //获取当前时间日历类

 private static Calendar cal = Calendar.getInstance();

 public static void main(String[] args) {

  test0();
  //test();
 }
 /**
  * * 日历与Date、long对象间的相互转换
  * 1、setTime(Date date)
  *   setTimeInMillis(long millis)
  * 2、
  *  Date getTime()
  *  long getTimeInMillis()
  * @param
  * void
  * @Date  2013-10-25下午09:34:20
  */
 public static void test0(){
  //根据Date、long设置Calendar对象
  cal.setTime(new Date());
  cal.setTimeInMillis(System.currentTimeMillis());
  //Calendar对象返回Date、long数据
  System.out.println(cal.getTime());
  System.out.println(cal.getTimeInMillis());
 }
 
 //获取修改某字段的值
 public static void test() {
   
  //增加日历的年、月、日
  cal.add(Calendar.YEAR, 1);
  cal.add(Calendar.MONTH, 1);
  cal.add(Calendar.DAY_OF_MONTH, 1);
  DateFormatDemo.print(cal);
  //获取日历某字段值
  System.out.println(cal.get(Calendar.YEAR)+"\t"+cal.get(Calendar. DAY_OF_WEEK));
  //getActualMaximum(int field)API解释
  /*给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值。
  例如,在某些年份中,MONTH 字段的实际最大值是 12,而在希伯来日历系统的其他年份中,该字段的实际最大值是 13。*/
  System.out.println(cal.getActualMaximum(Calendar.DAY_OF_MONTH));
  System.out.println(cal.getActualMaximum(Calendar.YEAR));
  System.out.println(cal.getActualMaximum(Calendar.MONTH));
  System.out.println(cal.getActualMaximum(Calendar.DAY_OF_WEEK));
  //设置为一月
  cal.set(Calendar.MONTH, 0);
 }
}

转载于:https://my.oschina.net/u/1379006/blog/171411

你可能感兴趣的文章
Tika
查看>>
阅读笔记七
查看>>
java笔记
查看>>
cmap 就是哈希表 的一种表现
查看>>
Python基本数据类型
查看>>
Codeforces 344C Rational Resistance
查看>>
平衡二叉树(AVL)c语言实现
查看>>
嵌入式第九次实验报告
查看>>
2.2 Xpath-helper (chrome插件) 爬虫、网页分析解析辅助工具
查看>>
开始的2012
查看>>
CSS学习(1)(网页编程)
查看>>
Struts 2.x Unable to load configuration. - action
查看>>
Unix中Signal信号的不同
查看>>
iOS之CAEmitterLayer粒子引擎
查看>>
Flash Builder
查看>>
microsoft office安装选择
查看>>
nginx 根据域名和地址跳转
查看>>
[Python爬虫] 之二十三:Selenium +phantomjs 利用 pyquery抓取智能电视网数据
查看>>
java通过jdbc连接impala
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>