String與Date類型互轉

來源:互聯網
上載者:User

impleDateFormat函數文法:
         G 年代標誌符
         y 年
         M 月
         d 日
         h 時 在上午或下午 (1~12)
         H 時 在一天中 (0~23)
         m 分
         s 秒
         S 毫秒
         E 星期
         D 一年中的第幾天
         F 一月中第幾個星期幾
         w 一年中第幾個星期
         W 一月中第幾個星期
         a 上午 / 下午 標記符
         k 時 在一天中 (1~24)
         K 時 在上午或下午 (0~11)
         z 時區
常見標準的寫法"yyyy-MM-dd HH:mm:ss",注意大小寫,時間是24小時制,24小時制轉換成12小時制只需將HH改成hh,不需要另外的函數。
*/

DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");        

DateFormat format2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");        
Date date = null;   
String str = null;                 
           
// String->Date   
str = "2007-1-18";         
try {   
           date = format1.parse(str);  
           data = format2.parse(str);
} catch (ParseException e) {   
           e.printStackTrace();   
}   
        
//Date->String
date=new Date();
str=format1.format(date);
str=format2.format(date);
 
1、Date——>String
String sdate;
Date ddate;
……
sdate=(new SimpleDateFormat("yyyy-MM-dd")).format(ddate);
2、String——>Date
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
sdf.setLenient(false);
String sdate="2006-06-06";
Date ddate;
ddate=sdf.parse(sdate);
另外Integer、Double等資料封裝類型與String類型的相互轉換為:
(以Integer為例)
Integer——>String
Integer ii;
String si;
……
si=ii.toString;
String——>Intteger
Integer ii;
String si;
……
ii=Integer.valueOf(si);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.