您好,欢迎访问一九零五行业门户网

java判断今天星期几

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]; }
上面的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知识请关注java基础教程。
以上就是java判断今天星期几的详细内容。
其它类似信息

推荐信息