相关疑难解决方法(0)

正则表达式验证日期格式dd/mm/yyyy

我需要dd/mm/yyyy使用常规表达来验证格式的日期字符串.

此正则表达式验证dd/mm/yyyy,但不是无效日期,如31/02/4500:

^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$
Run Code Online (Sandbox Code Playgroud)

dd/mm/yyyy使用闰年支持验证格式的有效正则表达式是什么?

regex

146
推荐指数
12
解决办法
55万
查看次数

如何在不知道格式的情况下将String转换为Date?

我有个问题.我试图将一些字符串转换为日期,我不知道日期到达的格式.

它可能会yyyy.mm.dd hh:mm:ssMM.dd.yy hh:mm:ss等等.

如何将这些字符串转换为Date?我试过这个:

DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
Date d = (Date)formatter.parse(someDate);
Run Code Online (Sandbox Code Playgroud)

但是当我打印出someDate时,它打印出来像这样:2010-08-05 12:42:48.638 CEST这意味着yyyy.mm.dd hh:mm:ss,但是当我运行上面的代码时,日期对象现在变得Sat Jan 31 00:42:48 CET 11奇怪,至少可以说.

有关如何正确格式化字符串的想法吗?

java format date

42
推荐指数
4
解决办法
9万
查看次数

标签 统计

date ×1

format ×1

java ×1

regex ×1