`
tao415652813
  • 浏览: 14344 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

web开发中格式化所有日期

    博客分类:
  • Java
阅读更多
java.util.Date的转换器



import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.commons.beanutils.Converter;
/**
* java.util.Date转换器
* 实现Converter 接口convert方法

*
*/
public class DateFormatConverter implements Converter {

     public Object convert(Class type, Object value) {

          if(value==null)//如果为空,返回
          {
               return value;
          }
          if(value instanceof Date)//如果类型是java.uitl.Date类型,返回
          {
               return value;
          }
          if(value instanceof String)//如果类型是String,开始转换成java.util.Date,再返回
          {         //也就是把一个字符串转换成一个日期
               SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//格式化日期的类
               try
               {
                    return sdf.parse((String)value);//将String转换为java.util.Date类型
               }
               catch (ParseException e) {
                e.printStackTrace();
               }
          }
          return null;
     }  

}

注册转换器(用一个servlet.java实现的)


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

import org.apache.commons.beanutils.ConvertUtils;
/**
* 清册java.util.Date转换器
* @author Administrator
*
*/
public class DateFormatConverterInitWithServlet extends HttpServlet {

@Override
public void init() throws ServletException {
   
      DateFormatConverter  converter=new DateFormatConverter ();//实例一个转换器
      ConvertUtils.register(converter, java.util.Date.class);//将转换器注册进去
     }

}


web.xml的配制

<servlet>
   <servlet-name>DateFormatConverterInitWithServlet</servlet-name>
   <servlet-class>包名.DateFormatConverterInitWithServlet</servlet-class>
   <load-on-startup>2</load-on-startup>
  </servlet>

*****************另一种注册转换器的方法(struts plugin)*****************



import javax.servlet.ServletException;

import org.apache.commons.beanutils.ConvertUtils;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.PlugIn;
import org.apache.struts.config.ModuleConfig;
/**
* 注册java.util.Date,采用plugin
* @author Administrator
*实现PlugIn接口的init方法
*/
public class DateFormatConverterInitWithPlugin implements PlugIn {

         public void destroy() {
         }

         public void init(ActionServlet servlet, ModuleConfig config)//这是struts提供的
           throws ServletException {
      UtilDateConverter converter=new UtilDateConverter();//实例一个转换器
      ConvertUtils.register(converter, java.util.Date.class);//将转换器注册进去
         }

}
struts-config.xml的配置

    <plug-in className="包名.DateFormatConverterInitWithPlugin " />
分享到:
评论

相关推荐

    Java日期格式转换.doc

    本文将介绍如何使用 Java 实现日期格式转换,包括使用 Calendar 类和 SimpleDateFormat 类来格式化日期和时间。 使用 Calendar 类实现日期格式转换 -------------------------------- Calendar 类是 Java 中的一个...

    国家地区代码+中文名称+货币代码+货币符号+汇率+web语言缩写+日期格式+数字格式化 的sql版表格

    包含国家地区代码+中文名称+货币代码+货币符号+汇率+web语言缩写+日期, 需要做国际化交易或者商城开发的同学,可以参考。 -- -- 表的结构 `currencys` -- CREATE TABLE `currencys` ( `id` bigint UNSIGNED NOT ...

    PHP和MySQL Web开发第4版pdf以及源码

    《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...

    Java EE Web开发实例精解完整光盘

    Java EE Web开发实例精解完整光盘 郝玉龙,尹建平 著 清华大学出版社,北京交通大学出版社 2008-03-01 《Java EE Web开发实例精解》采用工程实例的形式对JAVA EE Web编程技术进深入系统的讲解。JAVA EE Web应用系统...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、&lt;sql:setDataSource&gt; 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3...

    PHP和MySQL WEB开发(第4版)

    4.2.3 格式化字符串以便存储:addslashes()和stripslashes() 4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 ...

    李兴华Java Web开发实战经典(高清版) Part2

    13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、&lt;sql:setDataSource&gt; 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、&lt;sql:setDataSource&gt; 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...

    PHP和MySQL Web开发第4版

    《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...

    ExtJSWeb应用程序开发指南(第2版)

    6.8 Ext.util.Format提供常用的格式化方法 6.8.1 ellipsis() 6.8.2 capitalize() 6.8.3 date() 6.8.4 htmlEncode() 6.8.5 htmlDecode() 6.8.6 stripTags() 6.8.7 substr() 6.8.8 lowercase...

    Web开发敏捷之道-应用Rails进行敏捷Web开发-第三版.rar

    整体而言,全书既有直观的实例,又有深入的分析,同时还涵盖了web应用开发中各方面的相关知识,堪称一部内容全面而又深入浅出的佳作。 图书目录 第1章 简介 1 1.1 Rails是敏捷的 2 1.2 读你所需 3 1.3 致谢 5 第1...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    13.4.5、日期时间格式化标签 13.4.6、设置时区 13.5、SQL标签库 13.5.1、 13.5.2、数据库操作标签 13.5.3、事务处理 13.6、XML标签库 13.6.1、XPath简介 13.6.2、标签 13.6.3、标签 13.6.4、标签 13.6.5...

    Flex:Web报表引擎——MyReport 2.3.6.0 + 免Flex开发集成版

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 内含: * MyReport报表引擎库文件MyReport....

    JSON数据传输大法第一式——用OADate处理日期格式.doc

    JSON 作为一种轻量级的数据交换格式,具有层次结构简洁清晰、易于阅读和编写的特点,广泛应用于 Web 开发中。文章还详细介绍了 JSON 的使用方法,如从 web 服务器上读取 JSON 数据、将 JSON 数据转换为 JavaScript ...

    Flex:Web报表引擎+Web报表编辑器——MyReport 1.3.0.0

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 注: * 用Adobe Flash Builder 4/Flex ...

    Flex:Web报表引擎——MyReport 2.3.0.0 + 免Flex开发集成版

    * 支持单元格内容格式化(数字,金额,日期等)输出。 * 通过表达式编辑,轻松设计页小计行或页统计行。 * 支持标题高度,行高,列宽拖动编辑,拖放调整顺序等良好操作。 内含: * MyReport报表引擎库文件MyReport....

Global site tag (gtag.js) - Google Analytics