jsf*_*jsf 5 java yaml jodatime playframework-2.0 playframework-2.1
我正在使用 JODA TIME 库来持久化 DATETIME。在运行测试之前,我需要设置测试数据。所以我有一个 yaml 文件,我在其中定义了带有日期的测试数据,我希望将其转换为 DATETIME 对象,但它们不是。
我正在使用 Play Framework 2.0。知道如何将 YAML 日期转换为真正的 DATETIME 对象。
这是我的 yaml 文件的样子
users:
- !!models.User
createdOn: 2001-09-09T01:46:40Z
fName: Mike
lName: Roller
Run Code Online (Sandbox Code Playgroud)
org.joda.time.DateTime getDateFromFile(final String string, final String path) throws IOException {
final BufferedReader f = new BufferedReader(new FileReader(path));
String s;
final Pattern pattern = Pattern.compile(".+" + string + ".+([0-9\\-:ZT]+)");
while ((s = f.readLine()) != null)
{
final Matcher m = pattern.matcher(s);
if (m.matches())
{
return ISODateTimeFormatter.dateTimeNoMillis().parseDateTime(m.group(1));
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
使用方法
getDateFromFile("createdOn:", pathToFile)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2977 次 |
最近记录: |