String转Date的类型转换器

简介: 本文主要讲String转Date的类型转换器
import org.apache.commons.beanutils.Converter;
import org.apache.commons.lang.StringUtils;
/*
 * 定义转换器必须实现Converter接口
 * 将字符串转换为java.sql.Date类型
 * 将类型为Date但值为String的变量的值转换为Date类型
 */
public class SQLDateConverter implements Converter {
  //type:要转换的数据类型;value:要转换的值
  public Object convert(Class type, Object value) {
    if(value==null){
      return null;
    }
    if(type==null){
      return null;
    }
    if(type!=java.sql.Date.class){
      return null;
    }
    if(value instanceof java.lang.String){
      String str=(String)value;
      if(StringUtils.isNotBlank(str)){
         return java.sql.Date.valueOf((String)value);
      }
    }
    return null;
  }
}

注册转换器:


ConvertUtils.register(new SQLDateConverter(), java.sql.Date.class);
相关文章
|
1天前
|
存储 缓存 负载均衡
【Redis】 String类型的内部编码与使用环境
【Redis】 String类型的内部编码与使用环境
|
1天前
|
机器学习/深度学习 XML NoSQL
【Redis】 String 字符串类型常见命令
【Redis】 String 字符串类型常见命令
|
17天前
channelSftp.put(InputStream src, String dst, int mode);里的mode都是什么类型的
【5月更文挑战第15天】channelSftp.put(InputStream src, String dst, int mode);里的mode都是什么类型的
45 2
|
19天前
|
JavaScript 前端开发
TypeScript内置类型一览(Record<string,any>等等)(下)
TypeScript内置类型一览(Record<string,any>等等)
|
19天前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(中)
TypeScript内置类型一览(Record<string,any>等等)
|
19天前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(上)
TypeScript内置类型一览(Record<string,any>等等)
|
20天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
20天前
|
消息中间件 数据采集 SQL
DataWorks操作报错合集之通过dataworks把表数据发送到kafka,表字段全是string类型如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
20天前
|
存储 消息中间件 缓存
Redis 命令全解析之 String类型
Redis 命令全解析之 String类型
17 1
|
19天前
|
Java 索引
String字符串常用函数以及示例 JAVA基础
String字符串常用函数以及示例 JAVA基础