SpringMVC的Date与String互转

   项目里经常需要用到日期和String之间的转换,比如后台的Date对象以Json形式返回给前端页面的时候,希望转换为yyyy-MM-dd HH:mm:ss格式的字符串,而前端页面在提交表单时日期字段希望能自动填充到后台controller方法的Date对象里。

      后台date转换String,在你date类型属性get方法上添加@JsonFormat注解,如下:

Java代码  

  1. @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")  
  2. public Date getCreateTime() {  
  3.     return createTime;  
  4. }  

    前端表单里的日期String转成后台的Date:

Java代码  

  1. /**文章发布日期结束*/  
  2. @DateTimeFormat(pattern="yyyy-MM-dd")  
  3. private Date ctimeTo;  

 

   注意,你需要导入几个jackson的jar包,如图:

转载:http://iamyida.iteye.com/blog/2263155

时间: 2024-10-08 10:36:27

SpringMVC的Date与String互转的相关文章

JS 对象(Object)和字符串(String)互转方法_javascript技巧

利用原生JSON对象,将对象转为字符串 var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.stringify(jsObj); alert(str); 从JSON字符串转为对象 var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.da

JAVA中int与string互转的效率对比

今天突然心血来潮,想看看int与string互转的效率,所以试一下. 1.int转string对比 众所周知,int转string有三种方法: <pre name="code" class="html">* (1) String.valueOf(i) * (2) Integer.toString(i) * (3) i + "" 下面是对比: public class TestInt2String { public static voi

JSON与String互转的实现方法(Javascript)_javascript技巧

JSON => String: jsonToString: function(obj){ var THIS = this; switch(typeof(obj)){ case 'string': return '"' + obj.replace(/(["\\])/g, '\\$1') + '"'; case 'array': return '[' + obj.map(THIS.jsonToString).join(',') + ']'; case 'object': i

Date、String、Timestamp之间的转换

1 public static void main(String[] args) { 2 // TODO Auto-generated method stub 3 DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 4 Date date = null; 5 String str = null; 6 7 // String转Date 8 str = "2009-01-06"; 9 try { 10 date

java-JAVA 取值问题(Date和String,long转换)

问题描述 JAVA 取值问题(Date和String,long转换) SimpleDateFormat lst = new SimpleDateFormat("yyyy-MM-dd"); TransLogInfo transLogInfo = transLogInfoService.QueryTransLogInfo("intTxnDt"); String log = transLogInfo.getIntTxnDt(); Date logTime =lst.par

Java中Date与String相互转换的方法_java

我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt.DateForamt是一个抽象类,所以平时使用的是它的子类SimpleDateFormat.SimpleDateFormat有4个构造函数,

Javascript实现Array和String互转换的方法_javascript技巧

本文实例讲述了Javascript实现Array和String互转换的方法.分享给大家供大家参考,具体如下: Array类可以如下定义: 复制代码 代码如下: var aValues = new Array(); 如果预先知道数组的长度,可以用参数传递长度 复制代码 代码如下: var aValues = new Array(20); 如下2种定义方式是一样的 方式1: var aColors = new Array(); aColors[0] = "red"; aColors[1]

date和string转换-格式转换问题date 麻烦大家解释的详细一点,应该怎么改才能没错误 !

问题描述 格式转换问题date 麻烦大家解释的详细一点,应该怎么改才能没错误 ! 这是错误提示:HTTP Status 500 - java.lang.IllegalArgumentException: Cannot format given Object as a Date type Exception report message java.lang.IllegalArgumentException: Cannot format given Object as a Date descript

Java中Date与String的相互转换的例子

我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面上,Java的API中为我们提供了日期与字符串相互转运的类DateForamt.DateForamt是一个抽象类,所以平时使用的是它的子类SimpleDateFormat.SimpleDateFormat有4个构造函数,