第九周任务二---比较两个日期相隔的天数
来源:互联网 发布:淘宝美工招聘 编辑:程序博客网 时间:2024/05/16 12:37
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作 者: 石丽君
* 完成日期:
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:封装一类Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的大小关系(比如输出:您输入的第二个日期大于第一个日期)以及两个日期之间的间隔天数(比如输出:2006年6月6日和2008年8月3日相隔789天)
* 程序输出:
* 程序头部的注释结束
*/
Date类
//import java.util.Calendar;package slj.com;import java.util.Calendar; public class Date {private int year,month,date;public Date(int year, int month, int date) {this.year = year;this.month = month;this.date = date;}public int getYear() {return year;}public void setYear(int year) {this.year = year;}public int getMonth() {return month;}public void setMonth(int month) {this.month = month;}public int getDate() {return date;}public void setDate(int date) {this.date = date;}public long getdate(Date date){Calendar calendar1= Calendar.getInstance();Calendar calendar2=Calendar.getInstance();calendar1.set(this.year, this.month, this.date);calendar2.set(date.year, date.month,date. date);long time2006=calendar1.getTimeInMillis();long time2008=calendar2.getTimeInMillis();if(time2006>time2008){long t=0;t=time2006;time2006=time2008;time2008=t;}long time=(time2008-time2006)/(1000*60*60*24);return time;}}
测试类
package slj.com;
import java.util.*;
import javax.swing.JOptionPane;
public class TestDate {
public static void main(String[] args) {
// TODO Auto-generated method stub
int year,month,date;
String str1=JOptionPane.showInputDialog("请输入年份");
year=Integer.parseInt(str1);
String str2=JOptionPane.showInputDialog("请输入月份");
month=Integer.parseInt(str2);
String str3=JOptionPane.showInputDialog("请输入日期");
date=Integer.parseInt(str3);
Date date1=new Date(year,month,date);
String str4=JOptionPane.showInputDialog("请输入要比较的年份");
year=Integer.parseInt(str4);
String str5=JOptionPane.showInputDialog("请输入要比较的月份");
month=Integer.parseInt(str5);
String str6=JOptionPane.showInputDialog("请输入要比较的日期");
date=Integer.parseInt(str6);
Date date2=new Date(year,month,date);
JOptionPane.showMessageDialog(
null,"两个时间的间隔天数为:"+date1.getdate(date2)+"天",
"SUCCESS",
JOptionPane.DEFAULT_OPTION );
}
}
运行结果:
- 第九周任务二---比较两个日期相隔的天数
- 《求两个日期相隔的天数——Java第九周》
- javascript比较两个日期之间相隔天数
- 求两个日期之间相隔的天数
- 求两个日期之间相隔的天数
- 计算两个日期内相隔的天数
- 计算两个日期相隔的天数
- 求两个日期之间相隔的天数:
- 两个日期之间相隔的天数
- 计算两个日期相隔天数
- 计算两个日期相隔天数
- 计算出任意两个日期之间相隔的天数
- calendar 计算两个日期之间相隔的天数
- Android 计算两个日期之间相隔的天数
- java中两个日期相隔的天数和月数
- java实现获取两个日期之间相隔的工作日天数
- C/C++完成两个日期之间相隔天数的计算
- 通过两个不同日期计算相隔天数
- 办公室打印服务器方案
- uva_340 - Master-Mind Hints
- Linux中的各种Signal(Process XXX terminated by signal (X))
- 寂寞的眼泪,孤独做主:伤感QQ个性日志
- linux文件操作
- 第九周任务二---比较两个日期相隔的天数
- android build 过程 (ramdisk.img、system.img、userdata.img)和 启动过程简单分析
- ubuntu登录自动运行脚本(解决root权限问题)
- 太陽花的伤感空间日志分享:最后哭的人,还是自己
- 购物车没有数据
- cons对象/指针/引用,不能调用非const成员函数
- Ubuntu下使用Evernote
- 语言简洁精辟的微小说_欺骗的方式永远得不到真爱
- 为什么是游戏不是应用