一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Java _ String和Date、Timestamp之間的轉(zhuǎn)換

 LibraryPKU 2014-04-16

一、String與Date(java.util.Date)互轉(zhuǎn)

 1.1 String -> Date

Java代碼  收藏代碼
  1. String dateStr = "2010/05/04 12:34:23";  
  2.         Date date = new Date();  
  3.         //注意format的格式要與日期String的格式相匹配  
  4.         DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  
  5.         try {  
  6.             date = sdf.parse(dateStr);  
  7.             System.out.println(date.toString());  
  8.         } catch (Exception e) {  
  9.             e.printStackTrace();  
  10.         }  

 

  1.2 Date -> String

   日期向字符串轉(zhuǎn)換,可以設(shè)置任意的轉(zhuǎn)換格式format
Java代碼  收藏代碼
  1. String dateStr = "";  
  2.         Date date = new Date();  
  3.         //format的格式可以任意  
  4.         DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  
  5.         DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH/mm/ss");  
  6.         try {  
  7.             dateStr = sdf.format(date);  
  8.             System.out.println(dateStr);  
  9.             dateStr = sdf2.format(date);  
  10.             System.out.println(dateStr);  
  11.         } catch (Exception e) {  
  12.             e.printStackTrace();  
  13.         }  

 二、String與Timestamp互轉(zhuǎn)

   2.1 String ->Timestamp

    使用Timestamp的valueOf()方法

Java代碼  收藏代碼
  1. Timestamp ts = new Timestamp(System.currentTimeMillis());  
  2.         String tsStr = "2011-05-09 11:49:45";  
  3.         try {  
  4.             ts = Timestamp.valueOf(tsStr);  
  5.             System.out.println(ts);  
  6.         } catch (Exception e) {  
  7.             e.printStackTrace();  
  8.         }  

   注:String的類型必須形如: yyyy-mm-dd hh:mm:ss[.f...] 這樣的格式,中括號表示可選,否則報錯?。。?/span>

    如果String為其他格式,可考慮重新解析下字符串,再重組~~

   

  2.2 Timestamp -> String

   使用Timestamp的toString()方法或者借用DateFormat

 Java代碼  收藏代碼

  1. Timestamp ts = new Timestamp(System.currentTimeMillis());  
  2.         String tsStr = "";  
  3.         DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  
  4.         try {  
  5.             //方法一  
  6.             tsStr = sdf.format(ts);  
  7.             System.out.println(tsStr);  
  8.             //方法二  
  9.             tsStr = ts.toString();  
  10.             System.out.println(tsStr);  
  11.         } catch (Exception e) {  
  12.             e.printStackTrace();  
  13.         }  

 很容易能夠看出來,方法一的優(yōu)勢在于可以靈活的設(shè)置字符串的形式。

三、Date( java.util.Date )和Timestamp互轉(zhuǎn)

   聲明:查API可知,Date和Timesta是父子類關(guān)系

   3.1 Timestamp -> Date

 Java代碼  收藏代碼

  1. Timestamp ts = new Timestamp(System.currentTimeMillis());  
  2.         Date date = new Date();  
  3.         try {  
  4.             date = ts;  
  5.             System.out.println(date);  
  6.         } catch (Exception e) {  
  7.             e.printStackTrace();  
  8.         }  

 很簡單,但是此刻date對象指向的實體卻是一個Timestamp,即date擁有Date類的方法,但被覆蓋的方法的執(zhí)行實體在Timestamp中。

 

   3.2 Date -> Timestamp

   父類不能直接向子類轉(zhuǎn)化,可借助中間的String~~~~

   注:使用以下方式更簡潔

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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    日韩精品小视频在线观看| 黄色污污在线免费观看| 91亚洲熟女少妇在线观看| 亚洲欧美视频欧美视频| 久久99夜色精品噜噜亚洲av| 一区二区三区四区亚洲专区| 国产91色综合久久高清| 国产毛片对白精品看片| 不卡视频在线一区二区三区| 国产又爽又猛又粗又色对黄| 国产亚洲精品俞拍视频福利区| 老司机精品视频在线免费看 | 国产激情国产精品久久源| 中文字幕亚洲人妻在线视频| 激情中文字幕在线观看| 日韩人妻欧美一区二区久久| 97人妻精品一区二区三区免| 欧美综合色婷婷欧美激情| 五月激情综合在线视频| 国产情侣激情在线对白| 激情图日韩精品中文字幕| 成人精品亚洲欧美日韩| 91超精品碰国产在线观看| 免费福利午夜在线观看| 久久久精品日韩欧美丰满| 亚洲高清中文字幕一区二三区 | 国产欧美日韩一级小黄片| 亚洲国产成人av毛片国产| 亚洲综合伊人五月天中文 | 蜜臀人妻一区二区三区| 国产福利一区二区久久| 亚洲国产婷婷六月丁香| 日本加勒比系列在线播放| 不卡在线播放一区二区三区| 亚洲永久一区二区三区在线| 又色又爽又无遮挡的视频| 日韩精品中文在线观看| 大尺度剧情国产在线视频| 欧美在线观看视频三区| 精品一区二区三区三级视频| 欧美日韩乱码一区二区三区|