注解SimpleDateFormat怎么写
时间: 2023-07-25 16:29:23 浏览: 55
`SimpleDateFormat` 是一个用于格式化和解析日期时间字符串的类,可以使用注解来指定日期时间格式。例如:
```java
@DateFormat("yyyy-MM-dd HH:mm:ss")
private Date createTime;
```
在上面的例子中,我们使用注解 `@DateFormat("yyyy-MM-dd HH:mm:ss")` 来指定日期时间的格式。在实际使用中,我们可以定义一个自定义注解 `@DateFormat`,然后使用这个注解来标注日期时间类型的字段或方法参数。
下面是一个自定义注解 `@DateFormat` 的例子:
```java
@Target({ElementType.FIELD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface DateFormat {
String value() default "yyyy-MM-dd";
}
```
在上面的例子中,我们定义了一个注解 `@DateFormat`,它有一个属性 `value`,用于指定日期时间格式,默认值为 `"yyyy-MM-dd"`。这个注解可以标注字段或方法参数,表示这个字段或方法参数是一个日期时间类型,并且需要按照指定的格式进行格式化和解析。使用方式如下:
```java
public class User {
@DateFormat("yyyy-MM-dd HH:mm:ss")
private Date createTime;
// 省略其它代码
}
```
在上面的例子中,`@DateFormat("yyyy-MM-dd HH:mm:ss")` 表示 `createTime` 是一个日期时间类型的字段,并且需要按照 `"yyyy-MM-dd HH:mm:ss"` 的格式进行格式化和解析。