166 - 比较日期

166 - 比较日期

Time Limit: 1000   Memory Limit: 65535
Submit: 408  Solved: 256

Description

从命令行输入两个日期(格式为MM,dd,yyyy),程序解析日期,判断两个日期的大小,以及两个日期的间隔天数。

Input

两个日期

Output

日期大小关系
间隔天数(正数)

Sample Input

04,12,2012 04,21,2012

Sample Output

<
9

HINT

月份是从0开始

Pre Append Code

Post Append Code

 

import java.util.*;

 

import java.text.DateFormat;

 

import java.text.SimpleDateFormat;

 

import java.text.ParseException;

 

 

 

public class Main {

 

 

 

public static void main(String []args) throws ParseException {

 

 

 

Scanner scan = new Scanner(System.in);

 

 

 

String d1 = scan.next();

 

 

 

String d2 = scan.next();

 

 

 

DateFormat format1 = new SimpleDateFormat("MM,dd,yyyy");

 

 

 

Date Date1 = format1.parse(d1);//parse方法就是把一个字符串类型的日期,转换成真正意义上日期格式的日期

 

 

 

Date Date2 = format1.parse(d2);

 

 

 

if(Date1.equals(Date2)){//判断是否相等

 

 

 

System.out.println("=");

 

 

 

}

 

 

 

else if(Date1.after(Date2)){

 

 

 

System.out.println(">");

 

 

 

}else System.out.println("<");

 

 

 

long days=(Date2.getTime()-Date1.getTime())/(1000*60*60*24);

 

 

 

System.out.println(Math.abs(days));

 

 

 

}

 

 

 

}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值