姿姿霸霸~~!
          貴在堅(jiān)持!
          posts - 106,  comments - 50,  trackbacks - 0
          很多時(shí)候會(huì)遇到這樣的情況:數(shù)據(jù)庫里面的日期是date型的,而我們從jsp頁面獲取的日期是String型的,2者之間會(huì)有一個(gè)轉(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來操作,這樣會(huì)避免一定的麻煩。
          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) 評(píng)論(3)  編輯  收藏 所屬分類: JAVA

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

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

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 118085
          • 排名 - 499

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 舒城县| 勃利县| 山西省| 合川市| 湾仔区| 富宁县| 富阳市| 鄂托克前旗| 涡阳县| 宝兴县| 陵川县| 来凤县| 图木舒克市| 岳西县| 惠水县| 沁水县| 台北县| 香河县| 尚义县| 石柱| 松阳县| 文水县| 枝江市| 梧州市| 西充县| 临颍县| 湖北省| 瑞金市| 土默特右旗| 富阳市| 特克斯县| 临猗县| 台东县| 宣恩县| 白城市| 临夏市| 蕉岭县| 榆树市| 保靖县| 伊吾县| 凌源市|