• 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.   
  • 相关阅读:
    汇编入门——使用DOSBox写一个HelloWorld以及相关软件安装
    HCNA-链路聚合(手工模式)
    逆向工程-真码保存在系统文件破解QQ游戏对对碰助手
    逆向工程-获得IPsearch的注册码
    遇见tongtong的思绪
    rhel7--06-预习--磁盘分区命令
    rhel7--05--第三章管道符与重定向符
    rhel7--01--安装
    虚拟机Centos8,没有网络,wired图标消失
    kali是靶体,内置工具可就地取材------网络安全法要天天供奉
  • 原文地址:https://www.cnblogs.com/zhuzhuxuan/p/5174890.html
Copyright © 2020-2023  润新知