java里面如何知道某一天是一年中的第几周?

hxj1225 2007-12-21 10:24:08
如题。好像是用什么Calendar类。具体程序应该怎么写呢?
...全文
749 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxj1225 2007-12-21
  • 打赏
  • 举报
回复
感谢楼上几位的解答
ltc_mouse 2007-12-21
  • 打赏
  • 举报
回复

Calendar cal = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
cal.setTime(format.parse("20061225"));
int week = cal.get(Calendar.WEEK_OF_YEAR);
Gump09 2007-12-21
  • 打赏
  • 举报
回复
2006-12-25:
Calendar cal = new GregorianCalendar(Locale.CHINA);
Date date = new GregorianCalendar(2006, 11, 25, 11, 40).getTime();
cal.setTime(date);
cal.get(Calendar.WEEK_OF_YEAR);
hxj1225 2007-12-21
  • 打赏
  • 举报
回复
这个我只能知道当前日期是第几周,那么我要得到某一天的怎么做呢?比如2006-12-25
FredWorks 2007-12-21
  • 打赏
  • 举报
回复
先获得一个Calendar的实例。然后,get(int)方法可以根据你的int参数代表的意义,取回相对应的值。使用Calendar.WEEK_OF_YEAR作参数返回的数字表示Calendar实例代表的时间是当年的第几周。
FredWorks 2007-12-21
  • 打赏
  • 举报
回复
Calendar.getInstance().get(Calendar.WEEK_OF_YEAR);

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧