java判断今天星期几

互联网 19-11-22

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判断今天星期几的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: java
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:2020全新Java面试题——多线程(二)

相关资讯