String 转化成java.sql.Date和java.sql.Time

String类型转换成java.sql.Date类型不能直接进行转换,首先要将String转换成java.util.Date,在转化成java.sql.Date

请点击---》   java架构师项目实战,高并发集群分布式,大数据高可用,视频教程  

[java] view plain copy
 
  1. /** 
  2.      * @param 返回java.sql.Date格式的 
  3.      * */  
  4.     public static java.sql.Date strToDate(String strDate) {  
  5.         String str = strDate;  
  6.         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
  7.         java.util.Date d = null;  
  8.         try {  
  9.             d = format.parse(str);  
  10.         } catch (Exception e) {  
  11.             e.printStackTrace();  
  12.         }  
  13.         java.sql.Date date = new java.sql.Date(d.getTime());  
  14.         return date;  
  15.     }  

String类型转化成sql.Time

请点击---》   java架构师项目实战,高并发集群分布式,大数据高可用,视频教程  

[java] view plain copy
 
  1. /** 
  2.   * @param 返回java.sql.Time格式的 
  3.   * */  
  4.  public static java.sql.Time strToTime(String strDate) {  
  5.      String str = strDate;  
  6.      SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");  
  7.      java.util.Date d = null;  
  8.      try {  
  9.          d = format.parse(str);  
  10.      } catch (Exception e) {  
  11.          e.printStackTrace();  
  12.      }  
  13.      java.sql.Time time = new java.sql.Time(d.getTime());  
  14.      return time.valueOf(str);  
  15.  }  


请点击---》   java架构师项目实战,高并发集群分布式,大数据高可用,视频教程  

原文地址:https://www.cnblogs.com/a347911/p/8183461.html