输入一个日期判断是这一年的第几天?
2017-10-22 17:59
761 查看
package com.lgs.li; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class Test04 { /** * 输入某年某月某日,判断这一天是这一年的第几天? * @throws ParseException * */ public static void main(String[] args) throws ParseException { int year; int mouth; int day; int e; //用于循环 Scanner scanner = new Scanner(System.in); do { //使用do~while()可以在do语句中进行初始化 e=0; //while语句的话,必须手动初始化,因为局部变量初始化必须手动赋值 System.out.println("输入年:"); year = scanner.nextInt(); System.out.println("输入月:"); mouth = scanner.nextInt(); System.out.println("输入日:"); day = scanner.nextInt(); if (mouth < 0 || mouth > 12 || day < 0 || day > 31) { System.out.println("输入格式错误,请重新输入!!!"); e = 1; } } while (e == 1); Date date1 = new Date(year, mouth-1, day+1); //月份从零开始,天数从一开始 Date date2 = new Date(year, 0, 1); //所以,真正的月份要减一,天数加一才是真正的结果 long l1 = date1.getTime(); long l2 = date2.getTime(); //天数 int days =(int)((l1-l2)/(24*3600*1000)); //一天=24*60*60*1000(mill) System.out.println("这是"+year+"年的第"+days+"天"); } }
相关文章推荐
- 输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。
- C++ 实现判断一个输入日期是星期几,是一年中的第几天
- 输入一个日期判断是当年的第几天
- 输入一个日期,判断是当年的第几天
- 输入日期并判断这一天是这一年的第几天
- C#8—写一个测试标准身高体重的程序、输入日期年月日, 计算这一天是一年中的第几天(考虑闰年)
- C#--第2周实验--任务9--编写一个控制台应用--输入一个日期,求该日期是这一年中的第几天
- 20150910输入一个日期判断是这一年的第一天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
- js输入一个日期判断该日期是该年的第几天
- 判断输入的日期是一年中第几天(调用函数)
- 用户输入一个日期,计算时星期几,并计算时一年中的某一天,使用自定义方法判断
- 判断一个日期是一年的第几天
- 用C++实现,输入一个日期,输出它是一年中的第几天。
- 输入一个日期,算出这一天是这一年的第几天
- 黑马程序员---------------------编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, * 程序计算这一天是星期几,并且计算出是一年中的第几天
- 用C++实现,输入一个日期,输出它是一年中的第几天。
- 用户输入一个日期计算是星期几以及是一年中的第几天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天(集思广议)
- 黑马程序员 测试题:编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天