姿姿霸霸~~!
          貴在堅持!
          posts - 106,  comments - 50,  trackbacks - 0
          很多時候會遇到這樣的情況:數(shù)據(jù)庫里面的日期是date型的,而我們從jsp頁面獲取的日期是String型的,2者之間會有一個轉(zhuǎn)換的問題。轉(zhuǎn)換的方法如下(2種):
          1。
          ????????Date?date=new?Date();
          ????????DateFormat?df?
          =DateFormat.getDateInstance();
          ????????
          try?{
          ????????????df.parse(date2);
          ????????}
          ?catch?(ParseException?e)?{
          ????????????e.printStackTrace();
          ????????}
          ????????
          2。
          ????????Date?date=new?Date();
          ????????SimpleDateFormat?sdf?
          =new?SimpleDateFormat("yy-MM-dd");
          ????????
          try?{
          ????????????sdf.parse(date);
          ????????}
          ?catch?(ParseException?e)?{
          ????????????e.printStackTrace();
          ????????}
          ????????????

          PS:
          1。建議在數(shù)據(jù)庫里面將日期也設(shè)成String(varchar2)型的,然后在jsp里面有關(guān)日期的地方,用js來操作,這樣會避免一定的麻煩。
          2。一般來說,經(jīng)過上面的處理后,日期在jsp頁面的顯示格式是yy-MM-dd 00:00:00。你覺得不好看的話,如果用的是ssh框架,那么可以在相應(yīng)的hbm.xml中將相應(yīng)的 <property name="xxxx" type="time">中的type改為type="date"。那么顯示的日期格式就只有年月日了。
          posted on 2007-01-05 00:44 xrzp 閱讀(677) 評論(3)  編輯  收藏 所屬分類: JAVA

          FeedBack:
          # re: JAVA中日期的問題
          2007-01-12 12:16 | Jcat
          關(guān)于日期的顯示問題,一般的做法是:1.后臺程序中,以及數(shù)據(jù)庫中,還是用Date類型。因為這樣方便對日期進行處理(排序等),一句話,日期就應(yīng)該是日期型的(不能把它作為String,否則你將失去很多日期特有的東西)
          2.當數(shù)據(jù)到了前臺JSP時,在將日期格式化成你想要的樣子。這種“到最后顯示的時候再格式化”的方式也使你的表現(xiàn)更靈活,因為不同的JSP頁面可能需要不同的格式。
          關(guān)于格式化,你可以參看下面這個標簽。
          <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
          一般用法就像這樣
          <fmt:formatDate value="${order.submitDate}" pattern="EEE, d MMM yyyy HH:mm"/>  回復(fù)  更多評論
            
          # re: JAVA中日期的問題
          2007-01-12 20:53 | kkebb
          。。。我的意思是把JSP頁面的時間放到數(shù)據(jù)庫,直接用JS來選,如果數(shù)據(jù)庫的時間也是String的話,就很方面了,不用轉(zhuǎn)化?,F(xiàn)在好多jsp頁面寫日期的地方,都是用JS讓我們選擇一個。  回復(fù)  更多評論
            
          # re: JAVA中日期的問題
          2007-01-13 21:20 | Jcat
          對于“如果數(shù)據(jù)庫的時間也是String的話”,我的意見是,數(shù)據(jù)庫的時間就不應(yīng)該用String類型(或者說varchar),而應(yīng)該是用Date類型(或者說time、timestamp等)  回復(fù)  更多評論
            

          <2007年1月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 118094
          • 排名 - 499

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永宁县| 山丹县| 仪征市| 屏边| 平果县| 景德镇市| 镇坪县| 文昌市| 邵武市| 海丰县| 长泰县| 班戈县| 林芝县| 开原市| 凌海市| 平度市| 东明县| 商丘市| 沛县| 松溪县| 榆树市| 镇赉县| 兴义市| 南丹县| 虹口区| 安国市| 广元市| 宜兴市| 汶川县| 闽清县| 墨玉县| 如皋市| 彝良县| 吴桥县| 延寿县| 东明县| 长葛市| 内黄县| 潼南县| 钟山县| 临澧县|