zoukankan      html  css  js  c++  java
  • 修改时间格式

    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; 
    }
  • 相关阅读:
    【心得】软件团队Git工作流及Jira的基本知识和常见问题解释
    项目系统Netty的Channel和用户之间的关系绑定正确做法,以及Channel通道的安全性方案
    Redis中的事务(多命令)操作
    Redis中的订阅模式
    Redis中有序列表(ZSet)相关命令
    Redis散列(Hash)的相关命令
    输入输出流String间的转换
    linux 常用命令
    Gradle 使用
    c 学习笔记 0
  • 原文地址:https://www.cnblogs.com/coisini/p/9715580.html
Copyright © 2011-2022 走看看