黄方 (舞动的心弦) 的专栏

舞台有多大,心就有多大,理想有多远,我就能走多远。

分隔符的应用【日期处理问题】

从键盘输入一个日期,格式为yyyy-M-d
要求计算该日期与1949101日距离多少天
例如:
用户输入了:1949-10-2
程序输出:1
用户输入了:1949-11-1
程序输出:31

import java.util.*;

public class Test_8 {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc=new Scanner(System.in);

System.out.println("请输入日期,格式为:YYYY-M-D:");

String str1=sc.nextLine();

String[] str2=str1.split("-");

int year=Integer.parseInt(str2[0]);

int month=Integer.parseInt(str2[1]);

int day=Integer.parseInt(str2[2]);

Calendar cal=new GregorianCalendar (year,month,day);

Date date1=cal.getTime();

Calendar cal2=new GregorianCalendar (1949,10,1);

Date date2=cal2.getTime();

long days=(date1.getTime()-date2.getTime())/(1000*60*60*24)+1;

System.out.println("您输入的日期为这一年的第"+days+"天。");

}

}


阅读更多
文章标签: string date
个人分类: Java se
想对作者说点什么? 我来说一句

C++ 日期日历处理问题 很详细

2011年01月10日 419KB 下载

Visual FoxPro命令汇总

2011年06月22日 176KB 下载

没有更多推荐了,返回首页

不良信息举报

分隔符的应用【日期处理问题】

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭