
java验证框架里YYYY-MM-DD HH24:mm:ss格式怎么验证
3个回答
展开全部
没太明白你要干嘛?就是要验证一个时间是否在系统时间之后1小时?
简单的写了一个类 你看一下……
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Solution {
//系统时间
Calendar system=new GregorianCalendar();
//这个是那个要比较的时间,我这里写死了,具体的根据你的情况拿到就可以了
Calendar my=new GregorianCalendar(2011,1,20,20,40,40); //2011年1月20日 20:40:40
public static void main(String[] args) {
System.out.println(new Solution().judge());
}
//判断方法
public boolean judge()
{
//将系统时间拨后一小时
system.set(Calendar.HOUR_OF_DAY,system.get(Calendar.HOUR_OF_DAY)+1);
//after方法进行比较
return my.after(system);
}
}
至于 怎么把 YYYY-MM-DD HH24:mm:ss 转成 Calendar 如下:
String s = new String("2011-1-20 20:11:11");
DateFormat f = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");
try {
Date d = (Date) f.parse(s);
Calendar c = new GregorianCalendar();
c.setTime(d);
} catch (ParseException ex) {
ex.printStackTrace();
}
建议楼主多用 Calendar 整个jdk下还是 Calendar健全一些 Date比较混乱
可以用用 IBM的 joda-time 不错的时间处理库……
简单的写了一个类 你看一下……
import java.util.Calendar;
import java.util.GregorianCalendar;
public class Solution {
//系统时间
Calendar system=new GregorianCalendar();
//这个是那个要比较的时间,我这里写死了,具体的根据你的情况拿到就可以了
Calendar my=new GregorianCalendar(2011,1,20,20,40,40); //2011年1月20日 20:40:40
public static void main(String[] args) {
System.out.println(new Solution().judge());
}
//判断方法
public boolean judge()
{
//将系统时间拨后一小时
system.set(Calendar.HOUR_OF_DAY,system.get(Calendar.HOUR_OF_DAY)+1);
//after方法进行比较
return my.after(system);
}
}
至于 怎么把 YYYY-MM-DD HH24:mm:ss 转成 Calendar 如下:
String s = new String("2011-1-20 20:11:11");
DateFormat f = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss");
try {
Date d = (Date) f.parse(s);
Calendar c = new GregorianCalendar();
c.setTime(d);
} catch (ParseException ex) {
ex.printStackTrace();
}
建议楼主多用 Calendar 整个jdk下还是 Calendar健全一些 Date比较混乱
可以用用 IBM的 joda-time 不错的时间处理库……
展开全部
你可以查看api帮助文档,里面有关于Date这个时间类的使用!里面有相应的使用方法
你要验证的话 可以用这个类得到当前的小时!把这当前的小时加1就是你想要的时刻!
把年月日分别得到 分别与你输入的年月日进行依次比较!
剩下的你应该知道怎么处理了吧!
你要验证的话 可以用这个类得到当前的小时!把这当前的小时加1就是你想要的时刻!
把年月日分别得到 分别与你输入的年月日进行依次比较!
剩下的你应该知道怎么处理了吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你看看Date类,里面有子类是专门生成指定格式的日期,现在我没查api,依稀记得是DateFormat类似,你具体查查
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |