我的日期主要有以下形式yyyy-MM-dd
and yyyy-MM-dd hh:mm:ss
。我想要模式匹配yyyy-MM-dd hh:mm:ss
.
为此目的编写正则表达式很简单吗?我是正则表达式的新手,因此希望有任何资源可以帮助我加快速度?
如果您尝试在字符串中查找这些日期符号,那么正则表达式确实是一个不错的选择。你可以使用这个正则表达式:
\b\d{4}-\d{2}-\d{2} \d{1,2}:\d{2}:\d{2}\b
在这里查看它的实际效果:http://rubular.com/r/qZOTsUikbo。注意:这匹配“dates" like
9999-99-99 99:99:99
以及。如果这对您来说是个问题,您可以在找到潜在的字符串后验证它们。
如果您想解析它们,请使用 SimpleDateFormat。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdf.parse("2013-12-24 18:31:20");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)