`

JAVA取星期几

    博客分类:
  • Jave
阅读更多
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test {
	public static void main(String[] args) {

		final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五",
				"星期六" };

		String s = "2014-01-31";
		SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy-MM-dd");

		Calendar calendar = Calendar.getInstance();
		Date date = new Date();

		try {
			date = sdfInput.parse(s);
		} catch (ParseException e) {
			e.printStackTrace();
		}

		calendar.setTime(date);
		int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1;
		if (dayOfWeek < 0)
			dayOfWeek = 0;
		System.out.println(dayNames[dayOfWeek]);
	}
}
分享到:
评论

相关推荐

    根据日期得出对应的星期

    在计算机编程中,我们经常需要将一个特定的日期转换为对应的星期几,这在日历应用、数据分析或者时间相关的任务中非常常见。在描述中提到的程序是在DOS环境下运行,这意味着它可能是一个基于命令行的程序,使用了...

    Java中封装的全局日期处理工具类

    获取日期的星期。失败返回null。 获取两个日期相差的天数 。 获取两个日期相差的毫秒数 。 获得两个日期之间的连续日期.。 将时间转换为时间戳。 获取连续月份。 两个时间相差距离中文描述 。 比较两个时间...

    java日历核心代码

    - 计算出从1990年1月1日至输入日期的总天数后,用这个总数对7取余数来确定星期几。 ```java week = 1 + (sumday % 7); ``` 8. **打印日历**: - 打印出当前年份和月份的标题。 - 根据星期几的位置来调整输出...

    java中Calendar类制作日历

    在Java中,`Calendar`类定义了一周的每一天,其中`Calendar.SUNDAY`的值为1,表示星期日;`Calendar.MONDAY`的值为2,表示星期一,以此类推。 #### 打印日历 在掌握了月份的第一天是一周中的哪一天之后,我们就...

    Java时间操作

    `java.util.Calendar`类是Java中用于处理日期和时间的一个核心类,它是一个抽象类,提供了对特定时刻与一组如`YEAR`、`MONTH`、`DAY_OF_MONTH`、`HOUR`等日历字段之间的转换方法,同时也提供了操作这些日历字段的...

    Calendar1.java

    1、确定该年第一天是星期几:通过查阅资料,蔡勒公式 可以推出日期对应的星期。这部分写在getFirstDayWeek()函数里。 2、闰年判定:其次要判断闰年来确定2月的天数,方法为能被4整除且不被100整除或者能被400整除...

    java 工具类 获取俩个时间之间相差分钟数 排除周六周日 节假日 精确到分钟数/秒

    网上排除节假日、周六周日 获取相差时间 分为四种情况, 精确到天 此工具类在此基础之上进行优化, 分为俩种情况, 精确到分钟,保留俩位小数 (精确到秒 需自己加工下) 入口方法: getWorkHours

    命题公式的真值表及主析取主合取范式

    例如,“如果今天是星期五,那么明天是星期六”就是一个命题公式。在计算机科学中,命题公式通常被用来表示程序中的条件语句或逻辑关系。 接下来是真值表,它是用于展示命题公式所有可能真值组合及其对应结果的表格...

    java实习周记25篇.pdf

    以下是对这五个星期实习周记中提及的重要知识点的详细总结: ### 第一周:了解公司背景及适应工作环境 - **公司背景**:实习生在这一阶段的主要任务之一是了解所在公司的背景、主营业务和发展方向,这对于理解公司...

    四种Java Swing日历组件

    这样的组件可能包括月份导航按钮、星期标题行以及日期单元格。实现时,开发者可以使用Swing的基础组件如`JPanel`、`JButton`和`JLabel`来构建,或者使用如`JCalendar`或`JDatePicker`等第三方库,这些库通常提供更...

    Java判断时间,Email,手机号是否为正确格式

    手机号码的验证取决于特定国家的电话号码格式。例如,在中国,我们可以使用以下正则表达式检查11位数字的格式: ```java public boolean isValidPhoneNumber(String phoneNumber) { String phoneRegex = "^\\d{11}...

    万年历,输入年份月份,输出当月日历

    在这个程序中,我们需要计算从1900年1月1日到用户输入日期的总天数,以便确定该月的第一天是星期几。 2. **闰年判断**:闰年的判断规则是:能被4整除但不能被100整除,或者能被400整除的年份。Java代码可以这样实现...

    java经典编程题

    10.请输入星期几的第一个字母来判断是星期几,如果一样,则判断第二个字母; 11.求一个3*3矩阵对角线元素之和; 12.有一个已经排好序的数组,先输入一个数,按原先的顺序插入其中; 13.取一个整数a从右端开始的4~7...

    java课程设计报告---万年历.doc

    - **输出月份的第一天是星期几**:利用模运算,将总天数除以7取余数加2,余数0对应星期日,以此类推。 - **日历布局**:根据星期几的计算结果,填充日历的空格,逐行输出日期,确保每个月的第一天对齐。 4. **...

    JAVA实训报告(万年历)

    4. **日历输出**:首先确定所选月份的第一天是星期几,然后用空格填充前几日,从第一天开始顺序输出日期。通过计算日期在序列中的位置,对6取余数来确定何时换行,以完整显示整个月的日历。 5. **弹窗消息提示**:...

    Java的命运.pdf

    Java的命运在很大程度上取决于其在不断变化的技术环境中适应和创新的能力。随着云计算、大数据和物联网等领域的崛起,Java需要继续优化其性能、安全性和易用性,以保持其在软件开发领域的领先地位。此外,Java社区的...

    java实习周记25篇.docx

    在Java实习的过程中,实习生逐步深入地...通过这五个星期的实习,实习生不仅掌握了Java编程的基础知识,还实践了面向对象设计、并发处理和数据交互等高级主题。这些经验将为他们未来在IT行业的职业生涯打下坚实的基础。

    Java简单日历

    这涉及到Java日期处理中的`Calendar`类,它可以用来获取星期几、月份天数等信息。 总的来说,这个Java日历程序的实现涵盖了GUI组件的使用、事件监听、时间处理以及布局管理等多个Java编程的关键知识点。开发者可以...

    java-万年历课程设计报告.doc

    - **输出月份第一天为星期几的算法**: - 计算从定义年1月1日至输入年目标月份1日的总天数。 - 将总天数除以7取余数,余数即代表该日期是一周中的哪一天(0表示星期日)。 #### 5. 系统实现 - **开发环境**: 明确...

    JAVA万年历课程设计报告(1).doc

    此报告旨在展示如何利用JAVA语言创建一个图形用户界面,以实现日期与星期查询的万年历程序。 在**需求分析**阶段,报告明确了以下两点: 1. **图形用户界面**:程序需具备GUI(图形用户界面),以便用户友好地交互...

Global site tag (gtag.js) - Google Analytics