代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
计算某个日期是星期几
作者:
筱枚
/ 发布于
2016/12/2
/
830
计算某个日期是星期几
DayOfWeek4Birthday.java package com.gua; import java.util.Calendar; import java.util.GregorianCalendar; import java.io.*; import static java.lang.System.out; /** * Created by 2gua on 2014/9/27. * DayOfWeek4Birthday:看看你查询的具体日子是星期几, * 比如,查询谁谁的“生日对应是星期几”。 */ public class DayOfWeek4Birthday { private String[] date; //保存输入数据:年数、几月、几号。 //计算输入的日期数据对应的星期几。 private void caculateData() { GregorianCalendar gc = new GregorianCalendar(); final char[] day_of_week = {'日','一','二','三','四','五','六'}; int year = gc.get(Calendar.YEAR); //从当前年算起。 char week; for(int i = year; i<= year + Integer.valueOf(date[0]) - 1; i++) { gc.set(i, Integer.valueOf(date[1]) - 1, Integer.valueOf(date[2])); week = day_of_week[gc.get(Calendar.DAY_OF_WEEK) - 1]; out.println(i + "年" + date[1] + "月" + date[2] + "号是星期" + week + "。"); } } //输入日期数据。 private void inputData() { InputStreamReader is = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(is); try { out.print("请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:"); String in = br.readLine(); date = in.split(" "); out.println("输入结果:" + date[0] + "个年数," + date[1] + "月" + date[2] + "号。"); } catch(Exception e) { out.println("啊哦,运行出错咯-_-。sorry!"); } finally { try { br.close(); is.close(); } catch (IOException e) { out.println("IO出错咯-_-。sorry!"); } } } public static void main(String[] args) { DayOfWeek4Birthday dayOfWeek4Birthday = new DayOfWeek4Birthday(); dayOfWeek4Birthday.inputData(); dayOfWeek4Birthday.caculateData(); } } 运行,比如想看从今年算起5年内,每年的9月15号是星期几。 结果如下所示: 请输入年份范围和日期,格式:年数 几月 几号(5 9 15),回车结束:5 9 15 输入结果:5个年数,9月15号。 2014年9月15号是星期一。 2015年9月15号是星期二。 2016年9月15号是星期四。 2017年9月15号是星期五。 2018年9月15号是星期六。 Process finished with exit code 0
试试其它关键字
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
筱枚
贡献的其它代码
(
13
)
.
处理数据库中死锁的进程
.
查看表文件大小,下载文件到某个目录,显示多少行到某个
.
python
.
获取跨域的cookie实例
.
计算某个日期是星期几
.
IOS应用直接 跳转AppStore 的方法 IOS7以上
.
迷宫最短路径算法
.
模拟留言本
.
实现将PPT转换成HTML
.
开机启动项
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3