java:输入某年某月,判断这一年与这一月分别距离1900年1月1日多少天?

2024-11-26 03:22:37
推荐回答(3个)
回答1:

你好,代码如下:
import java.text.* ;
import java.util.* ;
public class DateDemo{
public static void main(String args[]) throws Exception{
System.out.println("请输入一个日期,格式为(yyyy-mm-dd,如2000-01-01):") ;
Scanner sc = new Scanner(System.in) ;
String strDate = sc.next() ;
String pat = "yyyy-MM-dd" ;
SimpleDateFormat sdf = new SimpleDateFormat(pat) ;// 实例化模板对象
Date d1 = sdf.parse(strDate) ;
String str = "1900-01-01" ;
Date d2 = sdf.parse(str) ;
long day = (d1.getTime() - d2.getTime()) /(1000*24*60*60) + 1 ;
System.out.println("相差" + day + "天。");
}
};

回答2:

去找一个Java如何制作万年历的小项目,看看里面的思路是什么,如果你吃透了就可以解决了

回答3:

mark