Java代码 String和Date、Timestamp之间的相互转换

上代码记录备忘,

1、String与Date(java.util.Date)互转

String dateStr = "2019-04-09 11:49:45";  

       Date date = new Date();  

       DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");        

  try {  

      date = sdf.parse(dateStr);  

    } catch (Exception e) {  

          e.printStackTrace();  

     }  

String dateStr = "";  

        Date date = new Date();  

        DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  

        DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss");  

        try {  

            dateStr = sdf.format(date);  

            dateStr = sdf2.format(date);  

        } catch (Exception e) {  

            e.printStackTrace();  

        }  

 2、String与Timestamp互转

Timestamp ts = new Timestamp(System.currentTimeMillis());  

        String tsStr = "2019-04-09 11:49:45";  

        try {  

            ts = Timestamp.valueOf(tsStr);  

        } catch (Exception e) {  

            e.printStackTrace();  

        }  

Timestamp ts = new Timestamp(System.currentTimeMillis());  

        String tsStr = "";  

        DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  

       try {  

             tsStr = sdf.format(ts);                     

            tsStr = ts.toString();             

 } catch (Exception e) {              e.printStackTrace();          }  

3、Date( java.util.Date )和Timestamp互转

Date和Timesta是父子类关系

Timestamp ts = new Timestamp(System.currentTimeMillis());  

 Date date = new Date();  

        try {  

            date = ts; 

        } catch (Exception e) {  

            e.printStackTrace();  

        }  

   Timestamp ts = new Timestamp(date.getTime());

猜你喜欢

转载自blog.csdn.net/u013558123/article/details/89133274