我正在构建groovy测试并且在属性中有String
:
date = new Date("09/15/2016")
需要使用日期提取String
部分,如:
y=09/15/2016
我尝试使用substring
方法,但是如果我想使用其他方法(如正则表达式或DateFormat),该怎么办?
答案 0 :(得分:0)
这将有效:
Date date = new Date("09/15/2016");
String strDate = new SimpleDateFormat("MM/dd/yy").format(date);
System.out.println(strDate);
答案 1 :(得分:0)
正如您标记了这种常规,您也可以这样做:
Date date = Date.parse("MM/dd/yyyy", "09/15/2016")
好的......很奇怪......我不明白你实际上有new Date(blah)
作为一个字符串
这应该有用,猜你做需要正则表达式; - )
String weirdDateString = 'new Date("09/15/2016")'
String extractedDate = weirdDateString.find(/[0-9\/]+/)
Date date = Date.parse('MM/dd/yyyy', extractedDate)