java验证框架里YYYY-MM-DD HH24:mm:ss格式怎么验证

java验证框架里YYYY-MM-DDHH24:mm:ss格式怎么验证... java验证框架里YYYY-MM-DD HH24:mm:ss格式怎么验证 展开
 我来答
谁能把我捡回家
推荐于2016-08-29 · TA获得超过176个赞
知道答主
回答量:48
采纳率:0%
帮助的人:71.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 不错的时间处理库……
秋雨寒草露
2011-01-20 · TA获得超过192个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:134万
展开全部
你可以查看api帮助文档,里面有关于Date这个时间类的使用!里面有相应的使用方法
你要验证的话 可以用这个类得到当前的小时!把这当前的小时加1就是你想要的时刻!
把年月日分别得到 分别与你输入的年月日进行依次比较!

剩下的你应该知道怎么处理了吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zsx923
2011-01-20 · 超过15用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:120万
展开全部
建议你看看Date类,里面有子类是专门生成指定格式的日期,现在我没查api,依稀记得是DateFormat类似,你具体查查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式