zoukankan      html  css  js  c++  java
  • date日期类型与String类型的相互转化

    1.     /** 
    2.      * 将时间字符串转换为Date类型 
    3.      * @param dateStr 
    4.      * @return Date 
    5.      */  
    6.     public static Date toDate(String dateStr) {  
    7.         Date date = null;  
    8.         SimpleDateFormat formater = new SimpleDateFormat();  
    9.         formater.applyPattern("yyyy-MM-dd");  
    10.         try {  
    11.             date = formater.parse(dateStr);  
    12.         } catch (ParseException e) {  
    13.             e.printStackTrace();  
    14.         }  
    15.         return date;  
    16.     }  
    17.   
    18.     /** 
    19.      * 按照提供的格式将字符串转换成Date类型 
    20.      * @param dateStr 
    21.      * @param formaterString 
    22.      * @return 
    23.      */  
    24.     public static Date toDate(String dateStr, String formaterString) {  
    25.         Date date = null;  
    26.         SimpleDateFormat formater = new SimpleDateFormat();  
    27.         formater.applyPattern(formaterString);  
    28.         try {  
    29.             date = formater.parse(dateStr);  
    30.         } catch (ParseException e) {  
    31.             e.printStackTrace();  
    32.         }  
    33.         return date;  
    34.     }  
    35.   
    36.     /** 
    37.      * 将Date类型时间转换为字符串 
    38.      * @param date 
    39.      * @return 
    40.      */  
    41.     public static String toString(Date date) {  
    42.   
    43.         String time;  
    44.         SimpleDateFormat formater = new SimpleDateFormat();  
    45.         formater.applyPattern("yyyy-MM-dd");  
    46.         time = formater.format(date);  
    47.         return time;  
    48.     }  
    49.   
    50.     /** 
    51.      * 按照参数提供的格式将Date类型时间转换为字符串 
    52.      * @param date 
    53.      * @param formaterString 
    54.      * @return 
    55.      */  
    56.     public static String toString(Date date, String formaterString) {  
    57.         String time;  
    58.         SimpleDateFormat formater = new SimpleDateFormat();  
    59.         formater.applyPattern(formaterString);  
    60.         time = formater.format(date);  
    61.         return time;  
    62.     }  
    63.   
    64.     /** 
    65.      * method 将字符串类型的日期转换为一个timestamp(时间戳记java.sql.Timestamp) 
    66.      * @param dateString 
    67.      *            需要转换为timestamp的字符串 
    68.      * @return dataTime timestamp 
    69.      */  
    70.     public final static java.sql.Timestamp string2Time(String dateString)  
    71.             throws java.text.ParseException {  
    72.         DateFormat dateFormat;  
    73. //      dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS",  
    74. //              Locale.ENGLISH);// 设定格式  
    75.          dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm");  
    76.         dateFormat.setLenient(false);  
    77.         java.util.Date timeDate = dateFormat.parse(dateString);// util类型  
    78.         java.sql.Timestamp dateTime = new java.sql.Timestamp(timeDate.getTime());// Timestamp类型,timeDate.getTime()返回一个long型  
    79.         return dateTime;  
    80.     }  
    81.   
    82.     /** 
    83.      * method 将字符串类型的日期按照转换为一个timestamp(时间戳记java.sql.Timestamp) 
    84.      *  
    85.      * @param dateString 需要转换为timestamp的字符串 
    86.      * @param formaterString dateString字符串的解析格式 
    87.      * @return 
    88.      * @throws java.text.ParseException 
    89.      */  
    90.     public final static java.sql.Timestamp string2Time(String dateString,  
    91.             String formaterString) throws java.text.ParseException {  
    92.         DateFormat dateFormat;  
    93.         dateFormat = new SimpleDateFormat(formaterString);// 设定格式  
    94.         // dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");  
    95.         dateFormat.setLenient(false);  
    96.         java.util.Date timeDate = dateFormat.parse(dateString);// util类型  
    97.         java.sql.Timestamp dateTime = new java.sql.Timestamp(timeDate.getTime());// Timestamp类型,timeDate.getTime()返回一个long型  
    98.         return dateTime;  
    99.     }  
    100.   
    101.     public static void main(String[] args) throws ParseException {  
    102.         String t = DateUtil.toString(new Date());  
    103.         System.out.println(t);  
    104.         Date date = DateUtil.toDate("2010-06-17");  
    105.         System.out.println(date);  
    106.   
    107. //      String sToTimestamp = "2005-8-18 14:21:12.123";// 用于转换成java.sql.Timestamp的字符串  
    108.         String sToTimestamp = "2005-8-18 14:21";// 用于转换成java.sql.Timestamp的字符串  
    109.         Timestamp Timestamp = string2Time(sToTimestamp);  
    110.         System.out.println(Timestamp);  
    111.   
    112.     }  
    113.   
  • 相关阅读:
    Azkaban的使用
    Azkaban安装
    Kafka 启动失败,报错Corrupt index found以及org.apache.kafka.common.protocol.types.SchemaException: Error reading field 'version': java.nio.BufferUnderflowException
    Kafka 消费者设置分区策略及原理
    Kafka利用Java API自定义生产者,消费者,拦截器,分区器等组件
    zookeeper群起总是有那么几个节点起不来的问题解决
    flume 启动agent报No appenders could be found for logger的解决
    Flume 的监控方式
    Flume 自定义 组件
    Source r1 has been removed due to an error during configuration java.lang.IllegalArgumentException: Required parameter bind must exist and may not be null & 端口无法连接
  • 原文地址:https://www.cnblogs.com/zhuzhuxuan/p/5174890.html
Copyright © 2011-2022 走看看