java怎样通过日期获取星期几?
发布网友
发布时间:2022-04-11 17:22
我来回答
共1个回答
热心网友
时间:2022-04-11 18:51
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编程,输入日期输出星期。
具体的实现步骤如下:1. 获取用户输入的日期信息。2. 使用SimpleDateFormat类将用户输入的字符串转换为Date对象。3. 使用Calendar类获取该日期对应的星期数,注意星期在Calendar类中是从1开始计数的,需要进行相应的转换。4. 根据星期数输出相应的星期名称。尽管这个功能在Java编程中并不是最复杂的部分,...
java中如何获取日期时间中的星期几?
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) ...
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 = {"星期日", "星期一", "星期二"...
java 给一个日期判断是星期几
/** * 判断当前日期是星期几 * * @param pTime 修要判断的时间 * @return dayForWeek 判断结果 * @Exception 发生异常 */ public static int dayForWeek(String pTime) throws Exception { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar c ...
Java程序:输入某年某月某日,判断该天星期几,是这一年的第几天.
应该先把前两个月的加起来, 然后再加上5天即本年的第几天,特殊情况, 闰年且输入月份大于3时需考虑多加一天。java是一门面向对象的编程语言。java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
java怎么通过日期获取星期几
1、使用Calendar类 / 获取当前日期是星期几 param dt return 当前日期是星期几 / public static String getWeekOfDate(Date dt) { String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};Calendar cal = Calendar.getInstance();cal.setTime(...
java程序 输入年月日算星期几
Date date = new Date() ;date.setYear(n) ;date.setMonth(y+1) ;date.setDate(t) ;System.out.println(date.getDay()+1) ;e = date.getDay()+1 ;这样直接就获取是星期几了,e就是星期几 如果你实在是想练习一下switch的话,main函数我改了,以下:public static void main( String[] ...
急求一个日期(年、月、日)对应的是星期几。用JAVA编程
calendar=Calendar.getInstance();calendar.setTime(date);System.out.println(calendar.get(Calendar.DAY_OF_WEEK));} } catch (Exception e) { e.printStackTrace();} } 输入20071105,返回值为2(Calendar中1-星期天,2-星期一,3-星期二,4-星期三,5-星期四,6-星期五,7-星期六)。
java中如何获取日期时间中的星期几?
/** * 获取指定日期是星期几 参数为null时表示获取当前日期是星期几 param date return / public static String getWeekOfDate(Date date) { String[] weekOfDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};Calendar calendar = Calendar.getInstance(...
急:用java如何得到当前月的第一天是星期几?
format = new SimpleDateFormat("E");System.out.println("本月第一天是:" + format.format(calendar.getTime()));如果你要得到一个数字的话就是:calendar.get(Calendar.DAY_OF_WEEK),当然,这个结果是以星期天为第一天算出来的,如果要换成星期一开始,减1就行了 希望能帮助你。