黑马程序员技术交流社区

标题: Date 转换日期方法 之 查看天数 [打印本页]

作者: 792241113    时间: 2016-10-14 23:21
标题: Date 转换日期方法 之 查看天数
题目:输入某年某月某日,判断这一天是这一年的第几天?
        //        程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,
        //        特殊情况,闰年且输入月份大于3时需考虑多加一天。
                public static void main(String[] args) {
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入年   ");
                        int nian =sc.nextInt();
                        System.out.println("月");
                        int yue=sc.nextInt();
                        System.out.println("日");
                        int ri=sc.nextInt();
                         Calendar        c= Calendar.getInstance();       
                         c.set(nian,yue-1,ri);
                         Date C=c.getTime();                                        //转换为Date 日期
                         DateFormat c1= new SimpleDateFormat("yyyy年MM月dd日");
                         String num = c1.format(C);       
                         int y=c.get(Calendar. DAY_OF_YEAR ) ;       
                                System.out.println(num+"第一年"+(y)+"天");
                       
作者: 792241113    时间: 2016-10-14 23:22
以前在这里查了半天API都不会搞  现在直接发代码 记住就行了
作者: 煤男纸    时间: 2016-10-15 01:16
赞一个

作者: gao5867565    时间: 2016-10-15 02:35
ding!!!!!!




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