Java获取今天是星期几

package com.Test;import java.util.Calendar;public class Test {public static void main(String[] args) {String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};Calendar calendar=Calendar.getInstance();System.out.println("今天是中国的"+weekDays[calendar.get(Calendar.DAY_OF_WEEK)-1]);}
}

输出结果

今天是中国的星期一


1.详解:

weekDays[calendar.get(Calendar.DAY_OF_WEEK)-1]一、为什么要在weekDays数组中减一?因为calendar.get(Calendar.DAY_OF_WEEK)获取到的为今天是这一周的第几天,而代码是外国人编写的,在国外一周的开始不是星期一
而是星期天,所以如果今天是中国的星期一,但是calendar.get(Calendar.DAY_OF_WEEK)获取的却是2.

2.实例详解:

package com.Test;import java.util.Calendar;public class Test {public static void main(String[] args) {String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};// String[] weekDays = {"星期六","星期日", "星期一", "星期二", "星期三", "星期四", "星期五"};Calendar calendar=Calendar.getInstance();System.out.println("今天是中国的"+weekDays[calendar.get(Calendar.DAY_OF_WEEK)-1]);System.out.println("得到外国的今天是这一周的第"+calendar.get(Calendar.DAY_OF_WEEK)+"天");}
}
  • 输出一:

今天是中国的星期一

  • 输出二:

得到外国的今天是这一周的第2天 //这是不减一的输出结果

3.如果编写不想减一,还想正确输出中国今天是星期几,则需要改变WeekDays数组的顺序,将星期六放在最前面。(不要忘记数组是从0开始的,所以要往后推一个数)

  • 例如:String[] weekDays = {“星期六”,“星期日”, “星期一”, “星期二”, “星期三”, “星期四”, “星期五”};

Java获取今天是星期几相关推荐

  1. java获取当前时间星期几_java怎么获取当前日期是星期几

    java怎么获取当前日期是星期几 第一种方法:/** * 获取当前日期是星期几 * * @param date * @return 当前日期是星期几 */ public String getWeekO ...

  2. java获取当前日期 星期几_java获取当前日期是星期几的方法

    java获取当前日期是星期几的方法 发布时间:2020-06-29 11:16:15 来源:亿速云 阅读:133 作者:Leah 本篇文章为大家展示了java获取当前日期是星期几的方法,代码简明扼要并 ...

  3. java获取当天星期几

    简单粗暴的两种方法 1.自己写一个方法获取日期 取余 /*** 获取当前日期是星期几<br>* * @param dt* @return 当前日期是星期几*/public static S ...

  4. Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几

    Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几 //获得入参的日期 Calendar cd = Calendar.getInstance(); cd.setTime(date ...

  5. 如何获取服务器上文件的hashcode,java获取文件hashcode

    java获取文件hashcode [2021-02-05 18:36:57]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...

  6. java 获取手机归属地_java 获取手机归属地

    java 获取手机归属地 [2021-01-30 20:46:44]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...

  7. java得到文件创建时间linux,linux java获取文件创建时间

    linux java获取文件创建时间 [2021-01-31 07:35:22]  简介: 服务器 背景 有时候我们需要获取文件的创建时间. 例如: 我在研究 <xtrabackup 原理图&g ...

  8. java 获取指定日前的前一天

    /*** @Author:* @Description:更加输入日期,获取输入日期的前一天* @Date:* @strData:参数格式:yyyy-MM-dd* @return:返回格式:yyyy-M ...

  9. java获取指定日期的所在周的第一天(周一)

    java获取指定日期的所在周的第一天(周一) private static void getWeekByDate(Date time) {SimpleDateFormat sdf = new Simp ...

  10. java获取当前年月日历_java万年历,获取该年月日历表

    这篇文章主要介绍了java获取对应年月分日历表有需要的朋友可以来参考下 这篇文章应用java技术输入年份和月份获取该年月日历表,下面通过一段代码给大家做展示: 输入年份和月份,打印出这个月的日历表 1 ...

最新文章

  1. oracle 12c多租户下的日常操作变化
  2. python饼状图颜色一样_Python饼状图的绘制实例
  3. 通过Windows Visual Studio远程调试WSL2中的.NET Core Linux应用程序
  4. 幻像类型提高了编译时的安全性
  5. [HTML5amp;CSS3]Transform具体解释
  6. npm run dev (明明有.vue文件),却报错 cannot GET
  7. selenium WebDriverWait类等待机制的实现
  8. 对抗攻击之利用水印生成对抗样本
  9. Eclipse环境下 spring MVC 入门实例
  10. twemproxy源码分析之四:处理流程ji(内容属于转载。
  11. 强悍的命令行 —— echo、env($PATH)、sudo
  12. a span做成按钮样式不选中文字
  13. JS getElementsByClassName
  14. SpringBoot官方文档学习
  15. 内容分发网络(CDN)
  16. ABE或IBE中属性撤销的寻找最小覆盖集的基本算法
  17. 世界树(worldtree)
  18. Arduino入门(一)
  19. 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
  20. 06CookieSession-12. HttpSession的钝化和活化

热门文章

  1. 网站建设的方案和流程介绍
  2. 跳马周游c++_c++广搜法跳马问题(队列)
  3. 浅谈路由CSRF危害,和非主流姿势
  4. Cobbler 批量安装操作系统 (基于Centos7.x )
  5. 云信api_网易数帆开源贡献获业界肯定,轻舟API网关获OSCAR尖峰开源技术创新奖...
  6. Struts-2.3.24.1官方例子-struts2-blank
  7. struck(结构化SVM用于视觉跟踪)--源代码详解--main.cpp
  8. MacBook 电脑Touch Bar该怎么设置
  9. python中content什么意思_python中requests的response.text与response.content区别
  10. Nmap的下载与基本命令运用