姿姿霸霸~~!
          貴在堅持!
          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類型。因為這樣方便對日期進(jìn)行處理(排序等),一句話,日期就應(yīng)該是日期型的(不能把它作為String,否則你將失去很多日期特有的東西)
          2.當(dāng)數(shù)據(jù)到了前臺JSP時,在將日期格式化成你想要的樣子。這種“到最后顯示的時候再格式化”的方式也使你的表現(xiàn)更靈活,因為不同的JSP頁面可能需要不同的格式。
          關(guān)于格式化,你可以參看下面這個標(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ù)  更多評論
            
          # re: JAVA中日期的問題
          2007-01-12 20:53 | kkebb
          。。。我的意思是把JSP頁面的時間放到數(shù)據(jù)庫,直接用JS來選,如果數(shù)據(jù)庫的時間也是String的話,就很方面了,不用轉(zhuǎn)化。現(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

          搜索

          •  

          積分與排名

          • 積分 - 118088
          • 排名 - 499

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 江西省| 宜兰县| 洛南县| 紫云| 静宁县| 云南省| 井冈山市| 梁河县| 庄浪县| 顺平县| 崇明县| 磐安县| 河南省| 武城县| 新泰市| 梁山县| 兰西县| 即墨市| 砀山县| 长子县| 蛟河市| 晋州市| 昌宁县| 年辖:市辖区| 杂多县| 旬阳县| 闽清县| 镇沅| 保康县| 崇文区| 寿光市| 屏东市| 桐柏县| 祁连县| 五寨县| 绍兴县| 安丘市| 兴安县| 民乐县| 清涧县| 天峻县|