欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2020第十一届蓝桥杯省赛B组第一场 B.纪念日

程序员文章站 2022-07-07 08:30:48
...

【问题描述】
2020 年 7 月 1 日是中国某党成立 99 周年纪念日。
中国某党成立于 1921 年 7 月 23 日。
请问从 1921 年 7 月 23 日中午 12 时到 2020 年 7 月 1 日中午 12 时一含多少分钟?
【答案提交】
这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

注:要求输出分钟, 时间23日-21日

答案:52037280

计算两个年份相差时间的题,容易算错尽量使用Date, Calendar类:
创建一个代表2020年7月1号12时的Date对象:
Date d1 = new Date(2020, 7, 12,0, 0);
//两个日期之差:
long time = (d1.getTime() - d2.getTime())/60000;(如果题目要求单位为分钟,因为getTime返回单位为毫秒)
//获得年份
int year = d.getYear();
//获得月份
int month = d.getMonth();
//获得日期
int date = d.getDate();
//获得小时
int hour = d.getHours();//不设置默认为0
//获得分钟
int minute = d.getMinutes();
//获得秒
int second = d.getSeconds();
//获得星期 (注意:0代表星期日、1代表星期一、2代表星期二……)
int day = d.getDay();

package 第十一届蓝桥杯7月试题;

import java.util.Date;
public class Main {
    public static void main(String[] args) {
        Date d1 = new Date(2020, 7, 1, 12,0);
        Date d2 = new Date(1921, 7, 23, 12,0);
        long ans = d1.getTime() - d2.getTime();
        System.out.println(ans/60000);
    }
}