Datetime 在Play Framework中使用YAML文件将初始数据保存为日期格式(如2012-02)
在Play框架中,我的模型代码如下所示Datetime 在Play Framework中使用YAML文件将初始数据保存为日期格式(如2012-02),datetime,playframework,yaml,Datetime,Playframework,Yaml,在Play框架中,我的模型代码如下所示 @Entity public class Student extends Model { private static final long serialVersionUID = 1L; private static Finder<Long, Student> find = new Finder<Long, Student>( Long.class, Student.class); ...
@Entity
public class Student extends Model {
private static final long serialVersionUID = 1L;
private static Finder<Long, Student> find = new Finder<Long, Student>(
Long.class, Student.class);
...
@Formats.DateTime(pattern = "YYYY-MM")
public Date career_begin;
students:
- !!models.Student
...
career_begin: 2010-02
但是,Play framework无法读取此数据。它一直说这是一个无效的输入。如何将日期格式数据放入YAML文件?您需要使用有效的YAML日期格式,YAML解析器不使用
@Formats.DateTime
。有效格式列表如下所示:
对于您的示例,您应该能够使用以下内容
2012-02-01
谢谢我必须加上引号才能使它起作用。示例:学生:职业开始:“2013-10-11”创建于:“2012-10-03 12:53:17”