日期:
从键盘输入一个日期,格式为yyyy-mm-dd
要求计算该日期与1949年10月1日距离多少天
例如:
用户输入了:1949-10-02
程序输出:1
用户输入了:1949-11-01
程序输出:31
从键盘输入一个日期,格式为yyyy-mm-dd
要求计算该日期与1949年10月1日距离多少天
例如:
用户输入了:1949-10-02
程序输出:1
用户输入了:1949-11-01
程序输出:31
解决方案 »
- 发个复杂些的问题: 有关泛型和Map的问题.
- JLabel中的字体的问题。
- 出用JBoss的困惑
- 我想请问目前在java中,通过什么方法解析xml比较好??
- 关于action(Event event,Object arg)的问题
- java初学:有哪位大侠能否完整的讲解一下静态类??
- Java有什么办法可以实现在控制台输入的数据显示为*号????
- 小妹碰到了【一个较菜的问题】请指点!
- 奇怪,jb用的熟的都应该知道阿,怎么没人回答我?再问:Jb5中给一句代码设标记该如何设?在那里设?
- 我的数据库有一个numeric类型,resultset的get×××用什么读取它?
- 求教一个RMI-IIOP的参数问题
- java,求解决,求代码,急急急!!!
public static void main(String[] args) throws ParseException {
System.out.println("请输入日期,yyyy-MM-dd格式:");
Scanner scanner=new Scanner(System.in);
String dateStr=scanner.next();
DateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Date date=df.parse(dateStr); Calendar c2=Calendar.getInstance();
c2.set(Calendar.YEAR,1949);
c2.set(Calendar.MONTH,9);
c2.set(Calendar.DAY_OF_MONTH,1); long diff=date.getTime()-c2.getTime().getTime();
diff=diff/(1000*60*60*24)+1;
System.out.println(""+diff);
}
}