JAVA calendar类

importjava.util.*;publicclassExample7_2{publicstaticvoidmain(Stringargs[]){Calendarca... import java.util.*;
public class Example7_2{
public static void main(String args[ ]){
Calendar calendar=Calendar.getInstance(); //创建一个日历对象
calendar.setTime(new Date()); //用当前时间初始化日历时间
String 年=String.valueOf(calendar.get(Calendar.YEAR)),
月=String.valueOf(calendar.get(Calendar.MONTH)+1),
日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),
星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);
int hour=calendar.get(Calendar.HOUR_OF_DAY),
minute=calendar.get(Calendar.MINUTE),
second=calendar.get(Calendar.SECOND);
System.out.println("现在的时间是:");
System.out.print(""+年+"年"+月+"月"+日+"日 "+ "星期"+星期);
System.out.println(" "+hour+"时"+minute+"分"+second+"秒");
calendar.set(1931,8,18); //将日历翻到1931年九月十八日,8表示九月
long timeOne=calendar.getTimeInMillis();
calendar.set(1945,7,15); //将日历翻到1945年八月十五日,7表示八月
long timeTwo=calendar.getTimeInMillis();
long 相隔天数=(timeTwo-timeOne)/(1000*60*60*24);
System.out.println("1945年8月15日和1931年9月18日相隔"+相隔天数+"天");
}
}
这个程序是什么意思啊?
展开
 我来答
牛到不得了啊
推荐于2018-03-20 · 超过15用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
这是一个关于日历的程序,主要是输出了两条信息,第一条是现在是哪年哪月哪日星期几,输出的第二个信息就是1945年8月15日和1931年9月18日相隔多少天。想看明白这个程序并不难,他就是通过Calenar对象来获得一些时间信息,比如calendar.get(Calendar.YEAR))这句就是获取现在是多少年,这些方法你记住就行了,具体是怎么获得到得都是sun公司自己实现的,你没必要去知道他是怎么实现的,如果你要是对源代码感兴趣也可以看看。
samismiling
2011-06-03 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5604

向TA提问 私信TA
展开全部
创建一个日历对象(默认时间为现在)
取得年月日时分秒,然后显示出来
calendar.set(1931,8,18); 重设对象时间
long timeOne=calendar.getTimeInMillis();取得毫妙数(编程语言一般都有个初始时间点,所谓的毫秒数就是相对这个时间点来说的,java的似乎是1900-1-1 0点)
最后是计算一下两个时间点之间的天数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thekiller1234
2011-06-03 · TA获得超过1050个赞
知道答主
回答量:53
采纳率:0%
帮助的人:67.4万
展开全部
这个程序。。java入门的都能看懂啊?没有啥难度啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式