文档章节

日期格式转换

o
 osc_x4h57ch8
发布于 2018/04/24 14:26
字数 236
阅读 11
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

springmvc配置:

<!-- 1.准备好转换的工具类,这个工具类必须实现Converter接口 -->
     <bean id="mydate" class="cn.sz.gl.util.MyDate"></bean>
     <!-- 2.准备转换器,并把上一步的工具类纳入转换器中 -->
      <bean id="myconverter" class="org.springframework.format.support.FormattingConversionServiceFactoryBean" >
          <property name="converters">
              <set>
                  <ref bean="mydate" />
              </set>
          </property>
      </bean>
      <!-- 3.还需要让转换器起作用 -->
      <mvc:annotation-driven conversion-service="myconverter" ></mvc:annotation-driven>

java:

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.core.convert.converter.Converter;
public class MyDate implements Converter<String, Date> {

    /*private SimpleDateFormat [] sdfs = {
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"),
            new SimpleDateFormat("yyyy/MM/dd"),
            new SimpleDateFormat("yyyy-MM-dd"),
            new SimpleDateFormat("yyyyMMdd")
    };*/
    private String [][] arr = {
            {"yyyy-MM-dd HH:mm:ss","\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"},
            {"yyyy/MM/dd","\\d{4}/\\d{2}/\\d{2}"},
            {"yyyyMMdd","\\d{8}"}
    };

    public Date convert(String source) {
        /*SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        try {
            return sdf.parse(source);
        } catch (ParseException e) {
            e.printStackTrace();
        }*/
        
        /*for (int i = 0; i < sdfs.length; i++) {
            try {
                return sdfs[i].parse(source);
            } catch (ParseException e) {
                continue;
            }
        }*/

//应用正则表达式来匹配 try { for (int i = 0; i < arr.length; i++) { String [] str = arr[i]; if(source.matches(str[1])){ SimpleDateFormat sdf = new SimpleDateFormat(str[0]); return sdf.parse(source); } } } catch (ParseException e) { e.printStackTrace(); } return null; } }

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
字符集转换库--libtranscript

libtranscript 是一个字符集转换库,类似 iconv。主要用于内部使用 Unicode、UTF-8, UTF-16 or UTF-32/UCS-4 编码的程序。 libtranscript 当前提供的编码转换包括: Unicode UTF-{7,8,16LE,...

匿名
2012/11/04
1K
0
c-string转换工具集合--stringencoders

c-string转换工具集合,比标准实现快2倍以上(如果有的话)。——该项目被Google Chrome使用。 包括以下C字符串转换工具 base64, standard base64, web/url safe, with configurable alphabe...

江斌
2012/11/07
4.8K
1
JSON地理数据编码格式--GeoJSON

GeoJSON 是一个编码各种地理数据结构的格式。一个GeoJSON对象可以代表一个几何,一个特性,或一组特性。GeoJSON 支持以下几何类型: 点,LineString,多边形,多点,MultiLineString,多个多边形,Ge...

匿名
2012/12/22
1.1W
0
Java对象转换库--EZMorph

EZMorph是一个简单的java类库用于将一种对象转换成另外一种对象。EZMorph原先是Json-lib项目中的转换器。EZMorph支持原始数据类型(Primitive),对象(Object),多维护数组转换与DynaBeans...

匿名
2013/01/06
2.5K
0
RSS地理位置格式规范--GeoRSS

GeoRSS是一种可侦测、聚集、分享、并在地图上标志出RSS消息来源中地理位置的格式规范,可应用在地理相关及地图类软件中。把这种能侦测出资讯中的地理位置的解码器(encodings)建构在一般的模...

匿名
2013/05/23
478
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue视频播放器 vue-video-player

Vue视频播放器 vue-video-player 本篇主要记录一下 在 vue 项目中 如何使用 vue-video-player 来作为视频播放器,由于最近在做博客的 轻松一刻模块 所以拿这个尝试一下 在此纪录一下 以及遇到...

AskaJohnny
27分钟前
5
0
Python是什么,Python语言及其特点简介

虽然软件产业的历史相对于人类历史只是白驹过隙,但世界上却存在非常多的编程语言,「Python」 就是其中之一。 Python 语言算得上一门“古老”的编程语言,Python 流行这么久,必然有它的独到...

前端老司机
36分钟前
15
0
serve 和 hhtp-server 对比

两个都是一个静态资源工具 npm i serve http-server -g https://github.com/http-party/http-server#readme https://github.com/vercel/serve#readme 由于遇到了cors问题, 目前选择http-se......

阿豪boy
37分钟前
28
0
java开发之阿里云接口发送短信验证码

随着互联网的兴起,各行各业的需求都在不断的增加。随着业务的扩大,企业给用户发送短信验证码的业务,也是如火如荼。在这里,calvin给各位开发者推荐阿里云短信平台。原因有二:1.接入较简单...

Arisono
47分钟前
27
0
如何从我的应用程序在Android的网络浏览器中打开URL? - How can I open a URL in Android's web browser from my application?

问题: How to open an URL from code in the built-in web browser rather than within my application? 如何通过内置Web浏览器而不是应用程序中的代码打开URL? I tried this: 我尝试了这个...

javail
48分钟前
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部