fkjj.net
当前位置:首页 >> jAvA 怎么根据第几年的第几周获取那周周一的时期? >>

jAvA 怎么根据第几年的第几周获取那周周一的时期?

1、使用Calendar类.Calendar cal = Calendar.getInstance();cal.set(Calendar.YEAR, 2016); // 2016年cal.set(Calendar.WEEK_OF_YEAR, 10); // 设置为2016年的第10周cal.set(Calendar.DAY_OF_WEEK, 2); // 1表示周日,2表示周一,7表示周六Date date = cal.getTime();以上就能得到2016年第10周的周一的Date时间.注:上面代码是手工敲的,没有放到eclipse中运行,有写错的地方请谅解

第二周的周一??不完整周也算第一周???我理解你的问题是第二个周一的日期是多少??import java.util.Calendar;public class Test { /** * @param args */ public static void main(String[] args) throws Exception { Calendar c_begin = Calendar.

Calendar 你可以详细看看这个类,里面应该有介绍,通过这个类,时间信息基本上都可以获取到

1、取得指定日期是星期几 取得指定日期是星期几可以采用下面两种方式取得日期是星期几:a、使用Calendar类//根据日期取得星期几 public static String getWeek(Date date){ String[] weeks = {"星期日","星期一","星期二","星期三

import java.text.SimpleDateFormat; import java.util.Calendar; public class DateUtil { /** * * @param year 年份 * @param month 月份 * @param weekOfMonth 这个月的第几周 * @param dayOfWeek 星期几 * @return */ public static String

你第一问需要思考一下,你第二问日历类直接get即可!第一问:年末与年初进行周与周重叠的时候,获取的是第二年的第一周数字,这个时候其实很简单,因为月份是绝对不相同的对不?直接判断月份即可,头年月份肯定不会第二年月份想等,在同时判断一下,周是否为1,条件同时达到,就叠加52即可!截个图,你参照日历看一下,分毫不差:

利用java.util类中的Calendar c=Calendar.getInstance();这个方法来试试.具体就是 比如要获得年 int year; year=c.get(Calendar.YEAR);你可以试试,

使用API中的Date类,详情百度java Date类

Calendar c_begin = Calendar.getInstance(); Calendar c_end = Calendar.getInstance(); c_begin.set(2010, 3, 1); //Calendar的月从0-11,所以4月是3. c_end.set(2010, 4, 20); //Calendar的月从0-11,所以5月是4. int count = 0; while(c_begin.before(

使用Calendar类可以对日期进行常用操作,代码如下:Calendar c = Calendar.getInstance();// 当前日期是本月第几周int weeks = c.get(Calendar.WEEK_OF_MONTH);System.out.println(weeks);// 当前是星期几 java中一周第一天为星期天,所以1代表星期日,2代表星期一,以此类推,7代表星期6int week = c.get(Calendar.DAY_OF_WEEK);System.out.println(week);

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com