zoukankan      html  css  js  c++  java
  • java中Date与String的相互转化

     

    1:大体思路

      

    [html] view plaincopy
     
    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:程序实例

    [html] view plaincopy
     
    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.     }  
  • 相关阅读:
    将vue文件script代码抽取到单独的js文件
    git pull 提示错误:Your local changes to the following files would be overwritten by merge
    vue和uniapp 配置项目基础路径
    XAMPP Access forbidden! Access to the requested directory is only available from the local network.
    postman与newman集成
    postman生成代码段
    Curl命令
    POST方法的Content-type类型
    Selenium Grid 并行的Web测试
    pytorch转ONNX以及TnesorRT的坑
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/4344089.html
Copyright © 2011-2022 走看看