`
sweader
  • 浏览: 23557 次
  • 性别: 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>");
分享到:
评论

相关推荐

    Android里List时间升序排序

    在我们的例子中,`String`类已经实现了`Comparable&lt;String&gt;`接口,因此我们可以直接对`List&lt;String&gt;`进行排序。然而,`Collections.sort()`是基于字符串的自然顺序进行排序,即按照Unicode字符的编码顺序比较字符串...

    把excel导入List中行也为list

    在Java编程中,将Excel数据导入到一个List中,其中每一行数据表示为一个List&lt;String&gt;,是一种常见的数据处理需求。这种操作对于数据分析、数据存储或数据传输等场景非常实用。下面我们将详细讨论如何实现这个功能,...

    jsp探针 ver0.1

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

    JAVA基于SnakeYAML实现解析与序列化YAML

    要在项目中使用SnakeYAML,需要添加Maven依赖项,例如:&lt;dependency&gt; &lt;groupId&gt;org.yaml&lt;/groupId&gt; &lt;artifactId&gt;snakeyaml&lt;/artifactId&gt; &lt;version&gt;1.25&lt;/version&gt;&lt;/dependency&gt; 入口点 Yaml类是SnakeYAML库的入口点...

    .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=...

    java jsonto对象互转

    public static &lt;T&gt; List&lt;T&gt; jsonToList(String jsonString, Class&lt;T&gt; pojoClass, String dataFormat) { JsonConfig jsonConfig = configJson(dataFormat); JSONArray jsonArray = JSONArray.fromObject(json...

    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...

    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;...

    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;

    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...

    java-echart.js柱状图、饼状图、折线图

    List&lt;Map&lt;String,Object&gt;&gt; maps = new ArrayList&lt;Map&lt;String,Object&gt;&gt;(); Map&lt;String,Object&gt; map = new HashMap&lt;&gt;(); map.put("name", "山东"); map.put("value", 200); map.put("id", 1); Map...

    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;...

    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/...

    jsp内置对象学习

    Enumeration&lt;String&gt; paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); out.println(paramName + "&lt;BR&gt;"); } %&gt; ``` 通过...

    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 ...

    Java学习题答案

    &lt;br&gt; }&lt;br&gt;}&lt;br&gt;}&lt;br&gt;本题在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用,&lt;br&gt;两个x都匹配,就象在同时import java.util和java.sql两个包时直接声明Date一样)&lt;br&gt;本题主要考察对接口和类的...

Global site tag (gtag.js) - Google Analytics