码迷,mamicode.com
首页 > 其他好文 > 详细

修改时间格式

时间:2018-09-27 22:08:01      阅读:426      评论:0      收藏:0      [点我收藏+]

标签:修改   void   lcm   alc   log   col   sso   bdc   ota   

1:是将得到的值,转换为想要的日期格式(在实体中,这个时间,是java.uilt.Date
    在jsp界面引入<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="f"%>
    结果用<f:formatDate/>标签包裹
    eg:技术分享图片
技术分享图片
 
2:将输入的String类型转换为想要的时间格式
    1):   实体用@DateTimeFromat注解,引入joda-time的jar包
    缺点,每一个实体类,都要加注解,类少可以,如果类多,一百个呢,岂不是很麻烦
 
    技术分享图片
 
    2):写一个抽象的BaseController,其他用到时间的Controller来继承这个controller即可
但是后台参参数实体时间是java.util.Date类型,这时候需要一个一劳永逸的方法
技术分享图片
package com.www.base;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.web.bind.ServletRequestDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
 
public abstract class BaseController {
@InitBinder
    public void initBinder(ServletRequestDataBinder binder) {
 
        binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true));
      
    }
}
 
 Controller 继承这个BaseController
技术分享图片
 
 
3:时间实体用java.sql.Date,在jsp页面,写一个修改时间类型的js
技术分享图片
 
技术分享图片
 
/* 转换日期格式化 */
function changeDate(value){
var date = new Date(parseInt(value));
var dat=date.getFullYear();
var month=date.getMonth()+1;
var day=date.getDate();
var hour = date.getHours();
var min = date.getMinutes();
var sec = date.getSeconds(); 
return dat+"-"+month+"-"+day+" "+hour+":"+min+":"+sec; 
}

修改时间格式

标签:修改   void   lcm   alc   log   col   sso   bdc   ota   

原文地址:https://www.cnblogs.com/coisini/p/9715580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!