这期内容当中的小编将会给大家带来有关java判断今天是星期几的方法,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联公司专注于图木舒克网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供图木舒克营销型网站建设,图木舒克网站制作、图木舒克网页设计、图木舒克网站官网定制、小程序开发服务,打造图木舒克网络公司原创品牌,更为您提供图木舒克网站排名全网营销落地服务。
1、使用Calendar类
/**
* 获取当前日期是星期几
*
* @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];
}上面的weekday就是周几,但是,Java里面坑爹是weekday=1,当天是周日;weekday=2,当天是周一;...;weekday=7,当天是周六。
这和JS中0是周日,1是周一,2是周二,...,6是周六是不一样的,所以,按JS的经验做Java的类似程序要出错的。
2、使用SimpleDateFormat格式化日期
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* Created by zhisheng_tian on 2018/6/19
*/
public class FormatDateTime {
public static void main(String[] args) {
SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");
Date now = new Date();
System.out.println(myFmt3.format(now));
}
}输出:
2018年06月19日 23时10分05秒 星期二
注:格式化字符串存在区分大小写
对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
上述就是小编为大家分享的java判断今天是星期几的方法了,如果您也有类似的疑惑,不妨碍参照上述分析进行理解。如果想了解更多相关内容,请关注创新互联行业资讯。