黑马程序员技术交流社区

标题: 输入某年某月某日,判断这一天是这一年的第几天? [打印本页]

作者: 大大的大孩    时间: 2015-8-29 22:59
标题: 输入某年某月某日,判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是这一年的第几天?
作者: BG6FVG    时间: 2015-8-29 23:05
不懂,好高级!!!!!!!!!!!!!!!!!
作者: 大大的大孩    时间: 2015-8-30 23:49
BG6FVG 发表于 2015-8-29 23:05
不懂,好高级!!!!!!!!!!!!!!!!!

哈哈哈急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
作者: BG6FVG    时间: 2015-8-30 23:56
大大的大孩 发表于 2015-8-30 23:49
哈哈哈急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急 ...

好好学习!!!!!!!!!!!!!!!
作者: chensheng06    时间: 2015-8-31 08:43
关键是判断月份,大月小月的天数不同,如果是闰年2月份要单独判断, 只要搞定这两个条件,计算结果就很简单啦
作者: BlackHorse001    时间: 2015-8-31 09:10
按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天。

package com.itheima.day11;

import java.text.DateFormat;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

public class CalendarDemo {

        /**
         * @param args
         * @throws ParseException
         *
         */
        public static void main(String[] args) throws ParseException {
                System.out.println("输入日期,格式是,例如:2013-12-3");
                Scanner sc = new Scanner(System.in);
               
                String str_date = sc.nextLine();
               
                showDate(str_date);
                sc.close();

        }

        private static void showDate(String str_date) throws ParseException {
               
                DateFormat dateFormat = DateFormat.getDateInstance();
                Date date = dateFormat.parse(str_date);
               
                Calendar c = Calendar.getInstance();
               
                c.setTime(date);
               
                int day = c.get(Calendar.DAY_OF_YEAR);
               
                int week = c.get(Calendar.DAY_OF_WEEK);
               
                System.out.println(str_date+",在这一天是"+getWeek(week)+",是这一年中的第"+day+"天");
        }

        private static String getWeek(int week) {
                String[] weeks = {"","星期日","星期一","星期二","星期三","星期四","星期五","星期六",};
                return weeks[week];
        }

}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2