社区
C#
帖子详情
如何判断一个字符串是否是是时间格式
inter1
2005-05-31 01:54:03
如何判断一个字符串是否是是时间格式,不用抓异常的方法。
DateTime的Parse不抛异常。
...全文
582
13
打赏
收藏
如何判断一个字符串是否是是时间格式
如何判断一个字符串是否是是时间格式,不用抓异常的方法。 DateTime的Parse不抛异常。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shw19811210
2005-06-01
打赏
举报
回复
private int pdlx(string tt)
{
try
{
Convert.ToDecimal(tt);
return 1;//是
}
catch
{
return 0;//不是
}
}
zhongwanli
2005-06-01
打赏
举报
回复
用正则得穷举。。。
还是用 抛异常的方法吧。
inter1
2005-06-01
打赏
举报
回复
thanks!
mba9001
2005-06-01
打赏
举报
回复
判断是不是时间格式???难呀,日期,时间,如果还加上分秒,毫秒...和各国文化差异.......
太难了.应该把日期,时间分开判断.选几种通用的格式吧.
难.
heilong05
2005-06-01
打赏
举报
回复
正则是什么东东。第一次听说。请指教。
lovvver
2005-05-31
打赏
举报
回复
日期格式为:yyyy-mm-dd,yyyy/mm/dd,yyyy.mm.dd三种。
可以根据自己需要增加。
inter1
2005-05-31
打赏
举报
回复
up
lovvver
2005-05-31
打赏
举报
回复
参考一下:
private bool IsDate(string id)
{
try
{
string regextext = @"\d{4}(?:-\d{1,2}){0,2}";
Regex regex = new Regex (regextext,RegexOptions.None );
if(regex.IsMatch (id))
{
char sep = '-';
if(id.IndexOf ("-") != -1)
sep = '-';
else if (id.IndexOf ("/") != -1)
sep = '/';
else if (id.IndexOf (".") != -1)
sep = '.';
char[] chr = new char []{sep};
string[] arr = id.Split (chr);
DateTime dt = new DateTime (Convert.ToInt32 (arr[0]),Convert.ToInt32 (arr[1]),Convert.ToInt32 (arr[2]));
return arr.Length == 3 & Convert.ToInt32 (dt.Year) == Convert.ToInt32 (arr[0]) & Convert.ToInt32 (dt.Month) == Convert.ToInt32 (arr[1]) & Convert.ToInt32 (dt.Day) == Convert.ToInt32 (arr[2]);
}
}
catch
{
return false;
}
return false;
}
zmhere
2005-05-31
打赏
举报
回复
试试这个:
REGEXP_IS_VALID_DATE = @"^(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29))$)|(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))$";
meixiaofeng
2005-05-31
打赏
举报
回复
这个有点难度
bumm
2005-05-31
打赏
举报
回复
1.抛异常
2.正则表达式
yz20050510
2005-05-31
打赏
举报
回复
我也遇到了这样的问题,时间格式的正则表达式不好写,我也没有找到,所有我就用的
try{}catch{}语法。
lovefootball
2005-05-31
打赏
举报
回复
convert.to..是可以抛得,如果你不想用try{convert.todatetime}catch{}
那你就写正则吧,不过要符合所有格式的正则不好写,呵呵
Android快速开发系列 10个常用工具类 程序源码
2. **DateUtil**: 时间日期处理工具类,通常包含将日期格式化为
字符串
,
字符串
转换为日期,计算两个日期之间的差值等功能。在Android开发中,这类工具类能帮助开发者更好地管理和展示时间数据。 3. **BitmapUtil**:...
java 怎么
判断
一个
字符串
是否是
日期
这段代码定义了
一个
isValidDate方法,该方法接受
一个
字符串
作为参数,并尝试使用定义的日期格式来解析它。如果解析成功,方法返回true,表明
字符串
是有效的日期;如果发生ParseException异常,则捕获异常并继续尝试...
java
判断
字符串
是否为
时间格式
要
判断
一个
字符串
是否为
时间格式
,可以使用Java中的正则表达式来检查
字符串
是否符合
时间格式
的模式。System.out.println(input1 + " 是有效的
时间格式
。System.out.println(input2 + " 是有效的
时间格式
。
检查
字符串
是否为合法的日期格式
检查
字符串
是否为合法的日期格式从以下三个方面说起: 1、
字符串
格式是否正确,比如格式
是否是
yyyy-MM-dd 2、时间是否在合法范围内,比如我们需要限定在
一个
月内的时间 3、
字符串
是否可以解析为正常的时间,比如2...
在ORACLE中如何
判断
一个
字符串
是否是
一个
合适的日期
在ORACLE中如何
判断
一个
字符串
是否是
一个
合适的日期很多时候, 我们碰到的数据库都是历史数据库, 有时就会碰到各种各样的数据不规范的情况, 在这里讨论一下日期
字符串
的处理. 虽然各种数据库中都有各自的日期类型, ...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章