• java中Date与String的相互转化


    1:大体思路

     
    1. 这种转换要用到java.text.SimpleDateFormat类  
    2.   
    3. 字符串转换成日期类型:  
    4. 方法1:  
    5.   
    6. 也是最简单的方法 Date date=new Date("2008-04-14");  
    7.   
    8. 方法2:  
    9.   
    10. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟  
    11. String dstr="2008-4-24";  
    12. java.util.Date date=sdf.parse(dstr);  
    13.   
    14.   
    15.   
    16. 日期转换成字符串:  
    17.   
    18. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  
    19. java.util.Date date=new java.util.Date();  
    20. String str=sdf.format(date);  

    2:程序实例

     
    1. package test;  
    2. import java.text.DateFormat;  
    3. import java.text.SimpleDateFormat;  
    4. import java.text.ParseException;  
    5. import java.util.Date;  
    6. public class StringOrDate {  
    7.     public static String dateToString(Date date, String type) {  
    8.         String str = null;  
    9.         DateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
    10.         if (type.equals("SHORT")) {  
    11.             // 07-1-18  
    12.             format = DateFormat.getDateInstance(DateFormat.SHORT);  
    13.             str = format.format(date);  
    14.         } else if (type.equals("MEDIUM")) {  
    15.             // 2007-1-18  
    16.             format = DateFormat.getDateInstance(DateFormat.MEDIUM);  
    17.             str = format.format(date);  
    18.         } else if (type.equals("FULL")) {  
    19.             // 2007年1月18日 星期四  
    20.             format = DateFormat.getDateInstance(DateFormat.FULL);  
    21.             str = format.format(date);  
    22.         }  
    23.         return str;  
    24.     }  
    25.     public static Date stringToDate(String str) {  
    26.         DateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
    27.         Date date = null;  
    28.         try {  
    29.             // Fri Feb 24 00:00:00 CST 2012  
    30.             date = format.parse(str);   
    31.         } catch (ParseException e) {  
    32.             e.printStackTrace();  
    33.         }  
    34.         // 2012-02-24  
    35.         date = java.sql.Date.valueOf(str);  
    36.                                               
    37.         return date;  
    38.     }  
    39.     public static void main(String[] args) {  
    40.         Date date = new Date();  
    41.         System.out.println(StringOrDate.dateToString(date, "MEDIUM"));  
    42.         String str = "2012-2-24";  
    43.         System.out.println(StringOrDate.stringToDate(str));  
    44.     }  
  • 相关阅读:
    C/C++多文件之间的变量定义
    PKU POJ 2186 Popular Cows 强连通分量
    重载函数
    ZOJ 2763 Prison Break
    201357 训练赛总结
    hdu 4467 Graph 构造
    201356 训练赛总结
    201353 NEERC 2012, Eastern subregional contest
    2013512 CF 183 总结
    一道动态规划
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/6203420.html
Copyright © 2020-2023  润新知