数据库字段在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>");
![](http://imgcache.qq.com/ac/b.gif)
分享到:
相关推荐
在我们的例子中,`String`类已经实现了`Comparable<String>`接口,因此我们可以直接对`List<String>`进行排序。然而,`Collections.sort()`是基于字符串的自然顺序进行排序,即按照Unicode字符的编码顺序比较字符串...
在Java编程中,将Excel数据导入到一个List中,其中每一行数据表示为一个List<String>,是一种常见的数据处理需求。这种操作对于数据分析、数据存储或数据传输等场景非常实用。下面我们将详细讨论如何实现这个功能,...
if(macAddressPosition <= 0) continue; String macAddressCandidate = line.substring(macAddressPosition + 1).trim(); if(windowsIsMacAddress(macAddressCandidate)) { lastMacAddress = macAddressCandidate; ...
要在项目中使用SnakeYAML,需要添加Maven依赖项,例如:<dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.25</version></dependency> 入口点 Yaml类是SnakeYAML库的入口点...
- <member name="M:Pic_Chart_Load.Excel_Function.get_access(System.String,System.String,System.String)"> <summary>连接 Access读取数据</summary> <param name="FilePath">文件得知</param> <param name=...
public static <T> List<T> jsonToList(String jsonString, Class<T> pojoClass, String dataFormat) { JsonConfig jsonConfig = configJson(dataFormat); JSONArray jsonArray = JSONArray.fromObject(json...
table="events"><br> <id name="id" column="EVENT_ID"><br> <generator class="native"/><br> </id><br> <property name="date" type="timestamp" column="EVENT_DATE"/><br> <property name="title"/><br> </class...
vbCritical, "错误"<br> Exit Sub<br> End If<br> <br><br> <br> '设置msSql<br> 'msSql = msSelect & msTableName & " where tzdate>='" & Format(DateAdd("m", -1, Now), "yyyy-mm-dd") & "' and tzdate<='" ...
Character <br>Standard C Math <br>Standard C Time & Date <br>Standard C Memory <br>Other standard C functions <br>All C Functions<br>C++<br>C++ I/O <br>C++ Strings <br>C++ String Streams <br>...
Mysql常用函数列表<br>CONCAT (string2 [,... ]) //连接字串<br>INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0<br>……<br>数学类<br>ABS ...interval加到date<br>……<br><br>
函数Cstr() <br> 功能:将一表达式/其它类型的变量转换成字符类型(string) <br> 格式:Cstr(expression) <br> 参数:expression是任何有效的表达式/其它类型的变量 <br> 例子: <br> <% <br> s = 3 + 2 <br> ...
servlet+jsp简易学生管理系统 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%... 当前日期:<%=(new java.util.Date()).toLocaleString() %> </center> <br> </body> </html>
The repeat count feature can be turned off by deselecting the “Merge Repeated Commands” check box in the settings Window.<br><br>Date<br><br>Date the phase occurred in year/month/day format.<br><br...
List<Map<String,Object>> maps = new ArrayList<Map<String,Object>>(); Map<String,Object> map = new HashMap<>(); map.put("name", "山东"); map.put("value", 200); map.put("id", 1); Map...
ANSI 字码)<br>CInt (表达式)<br>CLng (表达式)<br>CSng (表达式)<br>CStr (表达式)<br>Date ( )top<br>DateAdd ( I , N , D )<br>DateDiff (I , D1 , D2[,FW[,FY]])<br>DatePart (I,D,[,FW[,FY]])<br>...
<br>}<br></script><br></head><br><body><br><form id="form1" runat="server"><br><asp:ScriptManager ID="ScriptManager1" runat="server"><br><Services><br><asp:ServiceReference Path="~/WebServices/...
Enumeration<String> paramNames = request.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); out.println(paramName + "<BR>"); } %> ``` 通过...
DATETIME、DATE和TIMESTAMP类型<br>11.3.2. TIME类型<br>11.3.3. YEAR类型<br>11.3.4. Y2K事宜和日期类型<br>11.4. String类型<br>11.4.1. CHAR和VARCHAR类型<br>11.4.2. BINARY和VARBINARY类型<br>11.4.3. BLOB和...
The 80x86 MOV Instruction<br>4.8 - Some Final Comments on the MOV Instructions<br><br>4.9 Laboratory Exercises<br>4.9.1 The UCR Standard Library for 80x86 Assembly Language Programmers<br>4.9.2 ...
<br> }<br>}<br>}<br>本题在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用,<br>两个x都匹配,就象在同时import java.util和java.sql两个包时直接声明Date一样)<br>本题主要考察对接口和类的...