您的位置:

javacalendar获取第几周,java获取本周的开始时间和结束时间

本文目录一览:

java中如何获取日期时间中的星期几?

1、取得指定日期是星期几

取得指定日期是星期几可以采用下面两种方式取得日期是星期几:

a、使用Calendar类

//根据日期取得星期几

public static String getWeek(Date date){

String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

Calendar cal = Calendar.getInstance();

cal.setTime(date);

int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;

if(week_index0){

week_index = 0;

}

return weeks[week_index];

}

b、使用SimpleDateFormat类

//根据日期取得星期几

public static String getWeek(Date date){

SimpleDateFormat sdf = new SimpleDateFormat("EEEE");

String week = sdf.format(date);

return week;

}

注:格式化字符串存在区分大小写

对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;

yyyy代表年份,如“2010”;dd代表天,如“25”

2、取得日期是某年的第几周

根据日期入得日期是某年的第几周。

//取得日期是某年的第几周

public static int getWeekOfYear(Date date){

Calendar cal = Calendar.getInstance();

cal.setTime(date);

int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);

return week_of_year;

}

3、得到某年的某个月有多少天

已知年份和月份,取得该月有多少天。

//取得某个月有多少天

public static int getDaysOfMonth(int year,int month){

Calendar cal = Calendar.getInstance();

cal.set(Calendar.YEAR, year);

cal.set(Calendar.MONTH, month-1);

int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

return days_of_month;

}

4、取得两个日期之间的相差多少天

已知两个日期,计算它们之间相差多少天。

// 取得两个日期之间的相差多少天

public static long getDaysBetween(Date date0, Date date1) {

long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000 用立即数,减少乘法计算的开销

return daysBetween;

}

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中运行,有写错的地方请谅解

java 获取当前日期是多少周

使用Calendar类

/**Calendar类中的.get(Calendar.DAY_OF_WEEK)可以获取当前日期是星期几

* 获取当前日期是星期几br

*

* @param dt

* @return 当前日期是星期几

*/

public static String getWeekOfDate(Date dt) {

String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

Calendar cal = Calendar.getInstance();

cal.setTime(dt);

int w = cal.get(Calendar.DAY_OF_WEEK) - 1;

if (w 0)

w = 0;

return weekDays[w];

}

Java根据日期得到当月第几周

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(c_end)){

//System.out.println(new java.sql.Date(c_begin.getTime().getTime()));

if(c_begin.get(Calendar.DAY_OF_WEEK)==Calendar.MONDAY){

count++;

}

if(count == 2){

System.out.println(c_begin.get(Calendar.YEAR)+"年"+(c_begin.get(Calendar.MONTH)+1)+"月"+c_begin.get(Calendar.DATE)+"日");

break;

}

c_begin.add(Calendar.DAY_OF_YEAR, 1);

}

可以这样试试,应该能理解吧。如有不懂再问我

java给予一个日期算出当年的第几天以及第几周?

java中Calendar类中给出了求第几天第几周的方法的,所以直接引用即可。

Calendar ca = Calendar.getInstance();//创建一个日期实例

ca.setTime(new Date());//实例化一个日期

System.out.println(ca.get(Calendar.DAY_OF_YEAR));//获取是第多少天

System.out.println(ca.get(Calendar.WEEK_OF_YEAR));//获取是第几周

备注:此方法提供了很多方法,如查月,日等等。

javacalendar获取第几周,java获取本周的开始时

2023-01-08
获取本周的开始时间和结束时间

2023-05-16
java获取本周一时间,java获取本周一时间的函数

2022-11-29
java获取当前时间是周几,java 获取周几

2022-11-18
java获取当前日期本月第几周,java获取上周日期

2022-11-29
java根据时间获取今年第几周,java根据时间获取今年第几

2022-11-28
java周几,java获取当前时间是周几

2022-12-02
php获取本周一,php获取今天周几

2022-12-01
java获取本周方法,java获取上周日期

2023-01-05
java获取当前时间周,java获取当前周的日期

2023-01-08
java取时间,java获取当天开始时间

2022-11-27
java获取时间,java获取时间差

2023-01-09
java判断今天周几,取xiaz,java判断当前时间是否为

2023-01-05
js一行代码获取下个月时间(js获取当前第几周)

本文目录一览: 1、用js代码编写下个月一号为星期几 2、js获取当前时间以及未来一星期(或者可以规定天数)的时间 3、js 怎么取到时间戳里面的月份? 4、用js如何获得下个月一共多少天呢 5、js

2023-12-08
获取时间段内所有自然周java的简单介绍

2022-11-24
java获取这个月的第几周,java获取上个月的月份

2023-01-05
php获取月初和月尾时间,php获取当前星期几

2022-11-17
java判断当前时间是周几,java 判断周几

2023-01-03
php一个月的时间戳,php获取指定日期的时间戳

2022-11-29
java获取当前时间(java获取当前时间月份)

2022-11-14