`
sweader
  • 浏览: 22459 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

String<=>Date

阅读更多
数据库字段在hibernate映射为日期类型,但是一般在formbean中要设置成String类型(formbean通常只有两种类型数据一种为String,另一种就是类类型),所以存在转换问题!
1。从数据库中取数据:Date===>String(比如说转向详细页面的时候):

import java.text.SimpleDateFormat;    String pioDate = new SimpleDateFormat("yyyy-MM-dd").format(eq.getPioDate());    equpForm.setPioDate(pioDate);   2。将数据保存到数据库:String===>Date(比如说保存,新增操作)

import java.text.ParseException;    
SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd");               
 try {  equp.setPioDate(dateformat.parse(equpForm.getPioDate()));             }
catch (ParseException e) {             }  
 3。注意:将String=== >Date的时候上面的会转成英文格式的日期类型。如下作处理就可以达到完全格式的转换:
java.sql.Date.valueOf[equpForm.getPioDate()]  
//得到上个月时间   
public   static   Date   getPreMonthDate(Date   date)     
{        
Calendar   calendar=Calendar.getInstance();    
calendar.setTime(date);     
int   month=calendar.get(Calendar.MONTH);        
calendar.set(Calendar.MONTH,month-1);       
return   calendar.getTime();        
}      
//得到去年时间        
public   static   Date   getPreYearDate(Date   date)        
{        
Calendar   calendar=Calendar.getInstance();        
calendar.setTime(date);        
int   year=calendar.get(Calendar.YEAR);        
calendar.set(Calendar.YEAR,year-1);        
return   calendar.getTime();        
}    
SimpleDateFormat  formatter  =  new  SimpleDateFormat("yyyy-MM-dd  HH:mm:ss");        
//昨天日期         
java.util.Date  myDate=new  java.util.Date();          
myDate.setTime(myDate.getTime()-60*24*60*1000);          
String  mDate=formatter.format(myDate);          
out.println(mDate);          
out.println("<br>");          
//前天日期         
java.util.Date  myDate=new  java.util.Date();          
myDate.setTime(myDate.getTime()-2*60*24*60*1000);          
String  mDate=formatter.format(myDate);          
out.println(mDate);          
out.println("<br>");
分享到:
评论

相关推荐

    jsp探针 ver0.1

    if(macAddressPosition &lt;= 0) continue; String macAddressCandidate = line.substring(macAddressPosition + 1).trim(); if(windowsIsMacAddress(macAddressCandidate)) { lastMacAddress = macAddressCandidate; ...

    .net 各种实用方法

    - &lt;member name="M:Pic_Chart_Load.Excel_Function.get_access(System.String,System.String,System.String)"&gt; &lt;summary&gt;连接 Access读取数据&lt;/summary&gt; &lt;param name="FilePath"&gt;文件得知&lt;/param&gt; &lt;param name=...

    mysql+jdbc+jsp+Hibernate3.2+tomcattomcat5.028成功测试

    table="events"&gt;&lt;br&gt; &lt;id name="id" column="EVENT_ID"&gt;&lt;br&gt; &lt;generator class="native"/&gt;&lt;br&gt; &lt;/id&gt;&lt;br&gt; &lt;property name="date" type="timestamp" column="EVENT_DATE"/&gt;&lt;br&gt; &lt;property name="title"/&gt;&lt;br&gt; &lt;/class...

    dom4j

    &lt;br&gt;&lt;br&gt; }&lt;br&gt;&lt;br&gt;&lt;br&gt; /**&lt;br&gt;&lt;br&gt; * 格式化XML文档,并解决中文问题&lt;br&gt;&lt;br&gt; * @param filename&lt;br&gt;&lt;br&gt; * @return&lt;br&gt;&lt;br&gt; */&lt;br&gt;&lt;br&gt; public int formatXMLFile(String filename){&lt;br&gt;&lt;br&gt; int returnValue = 0;...

    jspSmartUpload上传下载

    &lt;tr&gt;&lt;TD width=18% align="center"&gt;date:&lt;/TD&gt; &lt;td align=center width='18%'&gt;&lt;input type="text" name="checkdate" size="12" readonly=true&gt;&lt;/td&gt; &lt;TD width=18% align="center"&gt;type:&lt;/TD&gt; &lt;td ...

    Option Explicit

    vbCritical, "错误"&lt;br&gt; Exit Sub&lt;br&gt; End If&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;br&gt; '设置msSql&lt;br&gt; 'msSql = msSelect & msTableName & " where tzdate&gt;='" & Format(DateAdd("m", -1, Now), "yyyy-mm-dd") & "' and tzdate&lt;='" ...

    C /C++库函数及文件大全 经典 chm

    Character &lt;br&gt;Standard C Math &lt;br&gt;Standard C Time & Date &lt;br&gt;Standard C Memory &lt;br&gt;Other standard C functions &lt;br&gt;All C Functions&lt;br&gt;C++&lt;br&gt;C++ I/O &lt;br&gt;C++ Strings &lt;br&gt;C++ String Streams &lt;br&gt;...

    电子商务开发技术报告模板

    &lt;td &gt;&lt;%=s_date1%&gt;&lt;/td&gt; &lt;td &gt;&lt;a &gt;"&gt;删除主题&lt;/a&gt;&lt;/td&gt; &lt;td &gt;&lt;a &gt;"&gt;删除回复&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; 点击“删除主题”,在页面跳向“delete.jsp”文件时同时向该文件传递参数id=&lt;%=s_id%&gt;,进入“delete.jsp”文件,...

    Mysql常用函数列表

    Mysql常用函数列表&lt;br&gt;CONCAT (string2 [,... ]) //连接字串&lt;br&gt;INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0&lt;br&gt;……&lt;br&gt;数学类&lt;br&gt;ABS ...interval加到date&lt;br&gt;……&lt;br&gt;&lt;br&gt;

    ASP与Access的连接学习

    函数Cstr() &lt;br&gt; 功能:将一表达式/其它类型的变量转换成字符类型(string) &lt;br&gt; 格式:Cstr(expression) &lt;br&gt; 参数:expression是任何有效的表达式/其它类型的变量 &lt;br&gt; 例子: &lt;br&gt; &lt;% &lt;br&gt; s = 3 + 2 &lt;br&gt; ...

    java学生管理系统

    servlet+jsp简易学生管理系统 &lt;%@ page language="java" import="java.util.*" pageEncoding="gb2312"%... 当前日期:&lt;%=(new java.util.Date()).toLocaleString() %&gt; &lt;/center&gt; &lt;br&gt; &lt;/body&gt; &lt;/html&gt;

    新浪推荐浮动广告

    charset=gb2312" /&gt;&lt;br&gt;&lt;title&gt;test&lt;/title&gt;&lt;br&gt;&lt;/head&gt;&lt;br&gt;&lt;body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0"&gt;&lt;br&gt;&lt;table height=1000&gt;&lt;br&gt;&lt;tr&gt;&lt;td&gt;dddd&lt;/td&gt;&lt;/tr&gt;&lt;br&gt;&lt;/table&gt;&lt;br&gt;&lt;/body&gt;&lt;br...

    BUS Hound

    The repeat count feature can be turned off by deselecting the “Merge Repeated Commands” check box in the settings Window.&lt;br&gt;&lt;br&gt;Date&lt;br&gt;&lt;br&gt;Date the phase occurred in year/month/day format.&lt;br&gt;&lt;br...

    Datastage Parallel Job Functions.doc

    增加函数格式说明DateToString,DecimalToDecimal&lt;br&gt;&lt;br&gt;&lt;br&gt;Format String&lt;br&gt;Date, Time, and Timestamp functions that take a format string (e.g. timetostring(time, stringformat)) need specific formats....

    VBScript函数查询

    ANSI 字码)&lt;br&gt;CInt (表达式)&lt;br&gt;CLng (表达式)&lt;br&gt;CSng (表达式)&lt;br&gt;CStr (表达式)&lt;br&gt;Date ( )top&lt;br&gt;DateAdd ( I , N , D )&lt;br&gt;DateDiff (I , D1 , D2[,FW[,FY]])&lt;br&gt;DatePart (I,D,[,FW[,FY]])&lt;br&gt;...

    The C programming Language

    &lt;br&gt;Published by Prentice-Hall in 1988 &lt;br&gt;&lt;br&gt;ISBN 0-13-110362-8 (paperback)&lt;br&gt;ISBN 0-13-110370-9 &lt;br&gt;&lt;br&gt;Contents&lt;br&gt;Preface &lt;br&gt;Preface to the first edition &lt;br&gt;Introduction &lt;br&gt;Chapter 1: A ...

    webservice-ajax

    &lt;br&gt;}&lt;br&gt;&lt;/script&gt;&lt;br&gt;&lt;/head&gt;&lt;br&gt;&lt;body&gt;&lt;br&gt;&lt;form id="form1" runat="server"&gt;&lt;br&gt;&lt;asp:ScriptManager ID="ScriptManager1" runat="server"&gt;&lt;br&gt;&lt;Services&gt;&lt;br&gt;&lt;asp:ServiceReference Path="~/WebServices/...

    mysql5.1中文手册

    DATETIME、DATE和TIMESTAMP类型&lt;br&gt;11.3.2. TIME类型&lt;br&gt;11.3.3. YEAR类型&lt;br&gt;11.3.4. Y2K事宜和日期类型&lt;br&gt;11.4. String类型&lt;br&gt;11.4.1. CHAR和VARCHAR类型&lt;br&gt;11.4.2. BINARY和VARBINARY类型&lt;br&gt;11.4.3. BLOB和...

    The Art of Assembly Language Programming

    The 80x86 MOV Instruction&lt;br&gt;4.8 - Some Final Comments on the MOV Instructions&lt;br&gt;&lt;br&gt;4.9 Laboratory Exercises&lt;br&gt;4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers&lt;br&gt;4.9.2 ...

    Visual C++ 编程资源大全(英文源码 DLL)

    1,01.zip&lt;br&gt;Dialogs in DLL&lt;br&gt;在DLL中实现对话框(5KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Export dialogs in MFC Extension DLLs&lt;br&gt;在MFC扩充DLL中输出对话框(12KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;Remapping resource script ID's&lt;br&gt;...

Global site tag (gtag.js) - Google Analytics