首页 > 编程语言 > 详细

java网页日期选择框对应的星期有误

时间:2020-02-27 12:04:57      阅读:58      评论:0      收藏:0      [点我收藏+]

·

我用java写了个星期查询代码,有的日期对有的日期错,求帮忙看看哪里有问题!!

import java.util.*;
public class Test1 {
public static void main(String[] args){
int chun=1900,chum=1,zong=0;
int run=0,ping=0;
Scanner in=new Scanner(System.in);
System.out.println("某年月日星期几查询(星期日为0)");
System.out.print("输入你要查询的年份:");
int n=in.nextInt();
System.out.print("输入你要查询的月份:");
int m=in.nextInt();
System.out.print("输入你要查询的日份:");
int ri=in.nextInt();
while(chun<n){
if(chun%4==0&&chun%100!=0||chun%400==0){
run+=366;
}
else{
ping+=365;
}
chun++;
}
zong=run+ping;
while(chum<m){
if(chum==2){
zong+=28;
}
else if(chum==4||chum==6||chum==9||chum==11){
zong+=30;
}
else{
zong+=31;
}
chum++;
}
zong+=ri;
System.out.print(n+"年"+m+"月"+ri+"日"+"为星期"+zong%7);
}
}

 

解答:

就给你一个简单一点的吧,java有自带的Calendar类来处理日期和时间的,你非得折腾一下。

int year,month,day;
//获取年、月、日的就不写了
//初始化日期
Calendar c=Calendar.getInstance();
//设置日期,注意月份是从0开始的
c.set(year,month-1,day);
//星期天为1,星期一为2,其余类推
int d=c.get(Calendar.DAY_OF_WEEK)-1;
System.out.println(d);

 

 

·····

·

java网页日期选择框对应的星期有误

原文:https://www.cnblogs.com/05-hust/p/12370627.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!