只要帮我写下:“从客户端,输入的日期大于12月8日”这个语句就行。我新手,希望高手写详细点。感激不尽!
解决方案 »
- 不让这个类启动
- 用java如何输出一个每行固定为100个字符的文本文件?
- 已知package名(字符串)能否得到package里(包括子package)里所有的class的name???
- java 动态数组问题
- JSP的调用文件问题
- 对程序员最有益的问题--怎么反编译JAVA程序
- 如何在ant中判断某文件是否包含字符串“********************”或判断文件是否为空
- jdk1.5环境,JComboBox的itemStateChanged问题
- 怎样分开检索一个double型变量的整数和小数部分
- 关于模式,散分,来者有!
- 的代码报错,可是实在找不出问题,路过帮忙看看
- 前辈指点:为什么eclipse中我在运行debug按F5的过程中经常出现Source not found.这句话? 见问题补充
boolean before(Date when) 测试此日期是否在指定日期之前。 来判断代码如下/**
* @(#)CsdnDemoDate.java
*
*
* @author
* @version 1.00 2011/12/13
*/import java.util.*;
import java.text.*;public class CsdnDemoDate {
public static void main(String args[]) throws Exception{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
Scanner cin = new Scanner(System.in);
String strdate = cin.next();
Date inputd = sdf.parse(strdate);
Date d = sdf.parse(sdf.format(new Date()));
if(inputd.after(d)){
System.out.println("The date"+sdf.format(inputd)+"is after the date"+sdf.format(d));
}else{
System.out.println("Login in");
}
}
}
/**
* 通过比较两个时间段的毫秒数的大小来判断
*
*
*/
public void static after(Date d1,Date d2){
if(d1.getTime() - d2.getTime() > 0){
//小于2011年12月8日
}else{
if(d1.getTime() - d2.getTime() > 0){
//两个日期相等
}else{
//大于2011年12月8日
}
}
}
public static void main(String[] args){
d1 = new Date(2011,12,8,23,59,59);
d2 = new Date(2011,10,8); //新的日期
after(d1,d2);
}