A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.hui2_kehou;


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

public class Demo_date2 {
        public static void main(String[] args) throws ParseException  {
                System.out.println("请输入你要判断的年份");
                //输入年份
                int year = new Scanner(System.in).nextInt();
                Calendar cal = Calendar.getInstance();
                //日历插入年月日
                cal.set(year, 12, 31);
               
               
                //System.out.println(cal.get(Calendar.YEAR)+"-"+cal.get(Calendar.MONTH)+"-"+cal.get(Calendar.DAY_OF_MONTH));
                //把字符串时间转化为date形式
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                String old = cal.get(Calendar.YEAR)+"-"+cal.get(Calendar.MONTH)+"-"+cal.get(Calendar.DAY_OF_MONTH);
                System.out.println(old);
                Date old_date  = sdf.parse(old);
                SimpleDateFormat sdff = new SimpleDateFormat("yyyy-MM-dd D");
                System.out.println(sdff.format(old_date));
                //System.out.println(old_date);
                //打印时间的具体数字毫秒
                long lod_time = old_date.getTime();
                //System.out.println(lod_time);
                System.out.println("================");
                //System.out.println(cal.get(Calendar.YEAR)+"-"+cal.get(Calendar.MONTH)+"-"+cal.get(Calendar.DAY_OF_MONTH));
                //让日历时间-1
            cal.add(Calendar.YEAR, -1);
            System.out.println(cal.get(Calendar.YEAR)+"-"+cal.get(Calendar.MONTH)+"-"+cal.get(Calendar.DAY_OF_MONTH));
            
            String now = cal.get(Calendar.YEAR)+"-"+cal.get(Calendar.MONTH)+"-"+cal.get(Calendar.DAY_OF_MONTH);
            System.out.println(now);
            SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
            Date old_date_1  = sdf.parse(now);
            long lod_time_1 = old_date_1.getTime();
            System.out.println(lod_time_1);
            long last = lod_time-lod_time_1;
            System.out.println(last);
            System.out.println(year+"这一年一共"+last/1000/60/60/24+"天");
        }
}

1 个回复

正序浏览
什么叫优化
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马