株洲营销型网站建设花蝴蝶免费直播视频在线观看
news/
2025/10/4 13:29:47/
文章来源:
株洲营销型网站建设,花蝴蝶免费直播视频在线观看,彩票网站开发彩票网站搭建,淘宝网页版电脑版1.1 Calendar类概念 Calendar是日历类#xff0c;在Date后出现#xff0c;替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量#xff0c;方便获取。 Calendar为抽象类#xff0c;由于语言敏感性#xff0c;Calendar类在创建对象时并非直接创建在Date后出现替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量方便获取。 Calendar为抽象类由于语言敏感性Calendar类在创建对象时并非直接创建而是通过静态方法创建将语言敏感内容处理好再返回子类对象 实际上在历史上有着许多种纪元的方法。它们的差异实在太大了比如说一个人的生日是八月八日 那么一种可能是阳(公)历的八月八日但也可以是阴(农)历的日期。所以为了计时的统一必需指定一个日历的选择。那现在最为普及和通用的日历就是 Gregorian Calendar。也就是我们在讲述年份时常用 公元几几年。Calendar 抽象类定义了足够的方法让我们能够表述日历的规则。Java 本身提供了对 Gregorian Calendar 规则的实现。我们从 Calendar.getInstance() 中所获得的实例就是一个 GreogrianCalendar 对象(与您通过 new GregorianCalendar() 获得的结果一致)。 Calendar 在 Java 中是一个抽象类(Abstract Class)GregorianCalendar 是它的一个具体实现。 我们也可以自己的 Calendar 实现类然后将它作为 Calendar 对象返回(面向对象的特性)。同样在 Internet 上也有对中国农历的实现。本文对如何扩展 Calendar 不作讨论大家可以通过察看上述 Calendar 的源码来学习。 Calendar 与 Date 的转换非常简单 Calendar calendar Calendar.getInstance();// 从一个 Calendar 对象中获取 Date 对象Date date calendar.getTime();// 将 Date 对象反应到一个 Calendar 对象中// Calendar/GregorianCalendar 没有构造函数可以接受 Date 对象// 所以我们必需先获得一个实例然后设置 Date 对象calendar.setTime(date); 1.2 Calendar类常用方法 l public static Calendar getInstance() //获取日期对象 l public int get(int field) //获取时间字段值字段参见帮助文档 n YEAR 年 n MONTH 月从0开始算起最大110代表1月11代表12月。 n DATE 天 n HOUR 时 n MINUTE分 n SECOND秒 代码演示 Calendar c Calendar.getInstance(); int year c.get(Calendar.YEAR); l public void add(int field,int amount) //指定字段增加某值 代码演示 Calendar c Calendar.getInstance(); //修改当前时间为3天后 c.add(Calendar.DATE, 3); //修改当前时间为5小时后 c.add(Calendar.HOUR, 5); l public final void set(int field,int value)//设置指定字段的值 代码演示 Calendar c Calendar.getInstance(); //设置时间为2020年5月20日 c.set(Calendar.YEAR, 2020); c.set(Calendar.MONTH, 4); c.set(Calendar.DATE, 20); l public final Date getTime() //获取该日历对象转成的日期对象 代码演示 Calendar c Calendar.getInstance(); Date d c.getTime();转载于:https://www.cnblogs.com/wzhdcyy/p/8708322.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927174.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!