首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
NetBeans
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
java日期判断
[已结贴,结贴人:Aaron615]
加为好友
发送私信
在线聊天
Aaron615
Oscar
等级:
发表于:
2008-04-02 16:27:14
楼主
在Java里怎样判断输入的数据是否是日期(格式不定)
问题点数:
0
回复次数:
13
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
java2000_net
老紫竹 继续找工作.... 英语口语不行,职位必须的勿扰
等级:
发表于:
2008-04-02 16:39:24
1
楼 得分:
0
格式不定??
fdhskjhflkdsafh 你说这个字符串是不是日期呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
li_d_s
HPに転職するつもりだ
等级:
发表于:
2008-04-02 16:49:45
2
楼 得分:
0
格式不定。。。那基本上是一串数字都可以分解成一个有效的日期了。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
donp9529
凤凰小区
等级:
发表于:
2008-04-02 20:13:32
3
楼 得分:
0
很有创意的问题
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
anyonetff
HANDSOME
等级:
发表于:
2008-04-02 20:33:02
4
楼 得分:
0
使用SimpleDateFormat类,创建格式。
再parse的时候,即可捕获日期字符串异常。
下面给出参考代码:
String dateSource = "2007-2-x"
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d"); // yyyy年 M月 d日 H时 m分 s秒
java.util.Date d;
try {
d = sdf.parse(dateSource);
} catch (java.text.ParseException ex) {
System.err.println("日期格式出错啦!");
d = new Date();
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
anyonetff
HANDSOME
等级:
发表于:
2008-04-02 20:38:44
5
楼 得分:
0
如果是使用jsf或struts,那么更简单,可以对输入标签直接绑定验证控制,来保证数据录入的正确。
所以,最衷心的建议是你花点时间学习一下jsf或struts,它们才是Java Server Page技术的
正解
——而不是用两个尖括号加百分号把代码扩在里面!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Zianed
Zianed
等级:
发表于:
2008-04-02 20:41:48
6
楼 得分:
0
java.text.SimpleDateFormat,
以及java.text下的包好好研究一下就O了!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
popofly
popofly
等级:
发表于:
2008-04-14 02:55:11
7
楼 得分:
0
没见过现成的方法,恐怕得自己写了。我觉得可以预先设置一些格式,然后用输入的字符串匹配,匹配上的就当是格式对了,用匹配上的patten解析,否则就是错了。
但是就算这样也不能保证解析正确。你说如果输入02/01/2008应该解析成2008年2月1号好呢还是1月2号好
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
stevech
西门町学士
等级:
发表于:
2008-04-14 14:12:04
8
楼 得分:
0
关键是什么叫做格式不定?
这不可能吧?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Aaron615
Oscar
等级:
发表于:
2008-04-14 15:49:46
9
楼 得分:
0
格式不定就是不能确定输入的日期的格式,如2008年4月14日可能输入成04/14/2008 或 2008-04-14 或 14-04-2008 或14/04/2008 等
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
stevech
西门町学士
等级:
发表于:
2008-04-15 08:40:41
10
楼 得分:
0
这样的话,引用楼上的问题:
02/01/2008应该解析成2008年2月1号好呢还是1月2号好?
01-02-03算哪年哪月哪日?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cxxrobert
葫芦
等级:
发表于:
2008-04-22 12:01:38
11
楼 得分:
0
引用 10 楼 stevech 的回复:
这样的话,引用楼上的问题:
02/01/2008应该解析成2008年2月1号好呢还是1月2号好?
01-02-03算哪年哪月哪日?
牛B顶一下!!!哈哈
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ksshihao
ksshihao
等级:
发表于:
2008-04-22 14:43:24
12
楼 得分:
0
牛B顶一下!!!哈哈
走 ________Oooo .........................
过 ________(___) ..................
路 _________)_/ .................
过 oooO____(_/ ................
的 (___) ...................
都 _\_( .......................
要 __\_)____Oooo ......................
留 ________(___) ...................
个 _________)_/ .................
印 oooO____(_/ ..............
啊 (___) ....
赚 _\_( .......
米 __\_) ...........
路过看帖,礼貌顶贴!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhengpeiyong
~~我也曾有过一双美丽的翅膀,但我没用它在天上翱翔,而是放在锅里炖汤!~~
等级:
发表于:
2008-04-22 18:57:45
13
楼 得分:
0
你这不自相矛盾吗?格式不定了你还怎么判断啊?
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友