紧急求助:怎么把数据库里面的时间字段提取出来后与当前时间比较。。。。。。。。。。。 用Date date = DateFormat.parse(String s) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jdbc2有个getTimestamp()SimpleDateFormat lFormat = new SimpleDateFormat("yyyymmdd");String timeFormat = lFormat.format(rs.getTimestamp("time")); 谢谢了,我用的是另外一种笨方法,大家可以看一下:import java.util.*;public class helloTime { public static void main(String args[]) { Calendar rightNow = Calendar.getInstance(); Calendar justNow = Calendar.getInstance(); String str="2001-23-3",str1,str2,str3; str1=str.substring(0,4);//提取年 int ch='-'; str2=str.substring(5,str.lastIndexOf(ch)); //提取日 str3=str.substring(str.lastIndexOf(ch)+1,str.length());//提取月 justNow.set(Integer.parseInt(str1),Integer.parseInt(str3)+1,Integer.parseInt(str2));//设置数据库中的时间 //justNow.set(rightNow.get(rightNow.YEAR),rightNow.get(rightNow.MONTH)-2,rightNow.get(rightNow.DATE)); //public final void set(int year,int month, int date) System.out.println("现在时间:"+rightNow.get(rightNow.YEAR)+","+rightNow.get(rightNow.MONTH)+","+rightNow.get(rightNow.DATE)); System.out.println("2001-23-3:"+justNow.get(justNow.YEAR)+","+justNow.get(justNow.MONTH)+","+justNow.get(justNow.DATE)); if(rightNow.before(justNow)) System.out.println("OK");//两个月以内则显示 else System.out.println("wrong");//超过两个月则显示 System.out.println(str1+","+str3+","+str2); } }虽然方法老土,但还是可行可用的,花了一个上午才解决,好,我爽对于你们提出的办法,我现在再试一下,谢谢你们哦,真的谢谢 这个题怎么做,用循环 求教一个窗口最大化有点灵异的问题 java压缩cab包 java 组合模式 odbc 公共类的设计小问题. 编码问题,如何获得指定字符串的编码? 请教异常处理的finally 菜鸟问题,在线等待,如何让JList显示带gif的文字啊? 有一个List里面包涵了若干个HashMap,筛选出HashMap中的4条记录组成一个新List 学习JAVA从何入手? 我要模拟键盘事件,可是中文输入法接不到
String timeFormat = lFormat.format(rs.getTimestamp("time"));
public class helloTime
{
public static void main(String args[])
{
Calendar rightNow = Calendar.getInstance();
Calendar justNow = Calendar.getInstance();
String str="2001-23-3",str1,str2,str3;
str1=str.substring(0,4);//提取年
int ch='-';
str2=str.substring(5,str.lastIndexOf(ch)); //提取日
str3=str.substring(str.lastIndexOf(ch)+1,str.length());//提取月
justNow.set(Integer.parseInt(str1),Integer.parseInt(str3)+1,Integer.parseInt(str2));//设置数据库中的时间
//justNow.set(rightNow.get(rightNow.YEAR),rightNow.get(rightNow.MONTH)-2,rightNow.get(rightNow.DATE));
//public final void set(int year,int month, int date)
System.out.println("现在时间:"+rightNow.get(rightNow.YEAR)+","+rightNow.get(rightNow.MONTH)+","+rightNow.get(rightNow.DATE));
System.out.println("2001-23-3:"+justNow.get(justNow.YEAR)+","+justNow.get(justNow.MONTH)+","+justNow.get(justNow.DATE));
if(rightNow.before(justNow))
System.out.println("OK");//两个月以内则显示
else
System.out.println("wrong");//超过两个月则显示
System.out.println(str1+","+str3+","+str2);
}
}
虽然方法老土,但还是可行可用的,花了一个上午才解决,好,我爽
对于你们提出的办法,我现在再试一下,谢谢你们哦,真的谢谢