社区
Java SE
帖子详情
关于calendar类的问题
tmxkdldw
2004-01-11 03:11:15
我相作一个万年历
如何得到一个给定月的天数,如何得到一个月的第一天是星期几?
...全文
83
5
打赏
收藏
关于calendar类的问题
我相作一个万年历 如何得到一个给定月的天数,如何得到一个月的第一天是星期几?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ngqzmjmj
2004-04-01
打赏
举报
回复
补充GregorianCalendar.getActuarMaximum(DAT_OF_MONTH)
ngqzmjmj
2004-04-01
打赏
举报
回复
给定一个月的天数 用 GregorianCalendar.getActuarMaximum()
得到一个月的第一天是星期几
首先把日期设置为这个月的第一天然后用
GregorianCalendar.get(DAY_OF_WEEK) -1;
tmxkdldw
2004-01-11
打赏
举报
回复
to oeichenwei(合理性)
我不就是在问这两个函数方法吗
louisqiang
2004-01-11
打赏
举报
回复
calendar的子类GregorianCalendar中都有。
Calendar calendar = new GregorianCalendar();
Date trialTime = new Date();
calendar.setTime(trialTime);
// print out a bunch of interesting things
System.out.println("ERA: " + calendar.get(Calendar.ERA));
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE: " + calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH: "
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
System.out.println("ZONE_OFFSET: "
+ (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));
System.out.println("DST_OFFSET: "
+ (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));
System.out.println("Current Time, with hour reset to 3");
calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override
calendar.set(Calendar.HOUR, 3);
System.out.println("ERA: " + calendar.get(Calendar.ERA));
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE: " + calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH: "
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
System.out.println("ZONE_OFFSET: "
+ (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); // in hours
System.out.println("DST_OFFSET: "
+ (calendar.get(Calendar.DST_OFFSET)/(60*60*1000))); // in hours
oeichenwei
2004-01-11
打赏
举报
回复
给定的一个月有多少天你可以通过创建这个月的第一天和后个月的第一天,然后两个对象求个差?这个方法虽土不过还行;
第二个直接就可以了呀,
Java精华【免费版】
免费的Java精华 chm,经过本站的整理和内容修正,现在制作成chm格式,便于大家翻阅。本Java精华内容深入Java API、嵌套
类
和内部
类
、与时间有关的
类
Date,DateFormat,
Calendar
、文件与流、Java变量
类
型间的相互转换、Java与Web、用连接池提高Servlet访问数据库的效率、Java扩展、应用服务器的集群策略及Java EE 5.0、Java IO 包中的Decorator模式等。
Java日期
类
:关于
Calendar
类
的
问题
一、
Calendar
的所用是啥?
Calendar
是Java提供的日历
类
,用来对日期进行操作。其可以与java.util.Date进行相互转化。 二、如何获取
Calendar
的实例对象?
Calendar
是一个抽象
类
,因此无法通过构造方法来new其本身的对象。但是
Calendar
提供了几个静态方法来获取其子
类
对象。获取子
类
对象的静态方法分别为: public static
Calendar
getInstance() public static
Calendar
getInstan
Java学习笔记——
Calendar
类
Java中的日期
类
主要包括:Date
类
和
Calendar
类
,本文中将对
Calendar
类
进行讲解。 一、
Calendar
类
的简介
Calendar
类
是一个抽象
类
,在实际使用时实现特定的子
类
的对象,只需要使用getInstance方法创建即可。 二、
Calendar
类
中的常用字段 YEAR 年份 MONTH 月份 DATE 日期 WEEK_OF_YEAR 当前年中的第几个星期 WEEK_OF_MONTH 当前月中的第几个星期 DAY_OF_YEAR 一年中的第几天 DAY_OF_MON
Java中的
Calendar
类
一、概述
Calendar
类
叫:日历
类
,是方便我们操作日期的,它里面的功能大多数是用来替代java.util.Date
类
的功能的 二、构造方法
Calendar
类
可以理解为是工具
类
,因为它是一个抽象
类
,所有外界无法通过new的方式创建本
类
对象 问:如何创建
Calendar
类
的对象呢 答:通过
Calendar
#getInstance()方法实现 实例 public class Test { public static void main(String[] args) { C
Calendar
类
常用方法
概念 java.util.Claendar日历
类
,抽象
类
,在Date
类
后出现的,替换掉了很多Date
类
中的方法,该
类
将所有的可能用到的时间信息封装为静态成员变量,通过
类
名.静态成员变量获取时间字段值 获取方式 由于
Calendar
类
是一个抽象
类
,语言敏感性,
Calendar
类
并不是直接创建对象来获取时间属性值,而是通过静态方法创建,返回子
类
对象。 静态方法如下: public static
Calendar
getInstance();使用默认时区和默认的语言环境获取一个对象 ...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章