| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1684 人关注过本帖
标题:calendar类怎样才能获得合理的值啊
取消只看楼主 加入收藏
gxppa2006
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-2-27
收藏
 问题点数:0 回复次数:0 
calendar类怎样才能获得合理的值啊
import java.util.*;
class getCalender
{
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)+1),
星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK));
int hour=calendar.get(Calendar.HOUR_OF_DAY),
minute=calendar.get(Calendar.MINUTE),
second=calendar.get(Calendar.SECOND);
System.out.println("现在的时间是:");
System.out.println(""+年+"年"+月+"月"+日+"日"+"星期"+星期);
System.out.println(""+hour+"时"+minute+"分"+second+"秒");
calendar.set(1949,9,1);//将日历翻到1949年9月1日,9表示十月
long time1949=calendar.getTimeInMillis();//返回此 Calendar 的时间值,以毫秒为单位
calendar.set(2007,3,2);
long time2007=calendar.getTimeInMillis();
long dt=(time2007-time1949)/(1000*60*60*24);
System.out.println("2007年4月2号和1949年10月1号相隔"+dt+"天");
}
}

运行后:
现在的时间是:
2007年4月3日星期2
7时53分0秒
2007年4月2号和1949年10月1号相隔21002天


实际是:

现在的时间是:
2007年4月2日星期1
20时53分0秒
2007年4月2号和1949年10月1号相隔21002天

怎样才能获得合理的值呢?

搜索更多相关主题的帖子: calendar 合理 
2007-04-02 20:55
快速回复:calendar类怎样才能获得合理的值啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011419 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved