java代码显示星期几,java 今天是星期几

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

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

成都创新互联-专业网站定制、快速模板网站建设、高性价比卡若网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式卡若网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖卡若地区。费用合理售后完善,10年实体公司更值得信赖。

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

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类\x0d\x0a/**\x0d\x0a* 获取当前日期是星期几

\x0d\x0a*\x0d\x0a* @param dt\x0d\x0a* @return 当前日期是星期几\x0d\x0a*/\x0d\x0apublic static String getWeekOfDate(Date dt) {\x0d\x0aString[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};\x0d\x0aCalendar cal = Calendar.getInstance();\x0d\x0acal.setTime(dt);\x0d\x0aint w = cal.get(Calendar.DAY_OF_WEEK) - 1;\x0d\x0aif (w

回答于 2022-11-16

java代码问题。老师让写段代码输入字符显示星期几。代码如下:

byte c=buf.readLine(); 这句就不对 buf.readLine();返回的String 不是byte

改成String c=buf.readLine();

case 'a': 说明 c的类型应该是char 如果是jdk1.7的话直接把 'a'改成 ”a“,jdk1.7支持switch字符串

如果是其他的 就

String d=buf.readLine();

char c=d.trim().charAt(0);

switch(c)

{

case 'a':

System.out.println("今天星期一");

break;

另buf.readLine()会抛出异常需要try catch处理或者继续抛出

switch 可以指定一个default 提示输入字符有误。

java怎么通过日期获取星期几

1、使用Calendar类

/**

* 获取当前日期是星期几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];

}

2、使用SimpleDateFormat格式化日期

Date date=new Date();

SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");

dateFm.format(date);

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

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

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


网站标题:java代码显示星期几,java 今天是星期几
链接URL:http://azwzsj.com/article/dsgiihp.html