A. 我的jsp頁面中, 日期顯示的格式是20101020, 如何轉換成2010年10月20日
import="java.text.*"
String stringFromDatabase = ResultSet.getString("欄位名");
SimpleDateFormat oldStyle = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat newStyle = new SimpleDateFormat("yyyy年MM月dd日");
Date oldDate = oldStyle .parse(stringFromDatabase);
String newDate = newStyle.format(oldDate);
okay?
SimpleDateFormat("yyyy年MM月dd日");
這個方法就是給你設置格式的啊 隨你怎麼設只要寫好內yyyy MM dd的位置就可以了 年月日那些字容符隨便你換。
B. 在jsp頁面傳參獲得String類型怎麼轉Date
看你需要轉成java.util.Date,還是java.sql.Date。以下提供兩個例子,供參考
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/**
* STRING日期轉化為java.util.Date型
*
* @param sDt
* @return
* @throws ParseException
*/
public static Date stringToDate(String sDt) throws ParseException {
return dateFormat.parse(sDt);
}
SimpleDateFormat dateFormatHiddenHour = new SimpleDateFormat("yyyy-MM-dd");
/**
* 將某個日期字元串轉換為java.sql.Date的類型
* @param dateStr 可為"yyyy-MM-dd HH:mm:ss"和"yyyy-MM-dd"
* @return
*/
public static java.sql.Date setString2SQLDate(String dateStr){
java.sql.Date date = null;
try {
String s = dateFormatHiddenHour.format(dateFormatHiddenHour.parse(dateStr));
date = java.sql.Date.valueOf(s);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}
C. jsp中字元串轉換成日期函數
只要轉換成符合格式的字元串就行了回
SimpleDateFormat dd=new SimpleDateFormat("yyyy-MM-dd");
String d=dd.format(new Date());
字元串轉化成答Date
SimpleDateFormat dd=new SimpleDateFormat("yyyy/MM/dd");
Date d=dd.parse("2008/07/22") ;
D. jsp中如何實現String到Date類的轉換
//STRING到日期
public static java.sql.Date stringToDate(String dateStr)
{
return java.sql.Date.valueOf(dateStr);
}
//日期到STRING
public static String dateToString(java.sql.Date datee)
{
return datee.toString();
}
E. Jsp頁面中如何將字元串String轉換成Date型
String
time1="2013-01-01";//標准日期必須是這樣(至於你說的「2013-1-1」這種不好處理)
SimpleDateFormat
format
=
new
SimpleDateFormat(「yyyy-MM-dd」);
Date
date1=format.parse(time1);//得到這個時間的Date形式
Date
date2=new
Date();//得到當前時間
//以下使用Date自帶的兩個方法來判斷就可以判斷是否過期,你自己隨意選一個
boolean
before=date1.before(date2);
boolean
after=date1.after(date2);
------------------------分割線-------------------
如果你只想要比較資料庫的那個字元串形式的時間是否過期,僅使用SQL就可以實現了
F. java(JSP)中的字元串轉日期,為什麼帶有英文從MySQL中獲取日期時間的方法
long time_old=System.currentTimeMillis(); /** 中間你所說的演算法專 **/ long time_new=System.currentTimeMillis(); //獲取中間差時間屬 long time=time_new-time_old
G. jsp 傳值給js 日期格式參數如何處理,15:02 9/27/2011,時間和日期格式不同的。js裡面date對象,jsp字元串
先把jsp裡面的日期格式化成字元串,然後傳給js當作參數傳到Date就可以了。
1、格式版化jsp的時間:權
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<html>
<body>
現在的時間:
<%SimpleDateFormat s = new SimpleDateFormat("yyyyMMddHHmmss");
Date date = new Date();
%>
<%=s.format(date)%>
</body>
</html>
2、傳值給js
var dt1="<%=s.format(date)%>";
var oDate1 = new Date(dt1);
這樣就可以把字元串的日期轉換成js的date類型了。
H. jsp如何轉換String 為datetime類型然後存入資料庫
你的這個sql語句不應該這么寫
應該這樣寫:select * from TestTable where time between beginTime and endTime
date類型不能用>=或<= 的,string類型的也不能用這樣來判斷的
你要把string類型時間轉化為datetime類型 試試用 convert()這個函數,
具體如下:
convert(數據類型,"你要轉化的原始數據或是某一列名")
I. jsp頁面中如何將時間戳字元串格式化為時間標簽
datetag.tld文件:
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>date</short-name> <uri>http://com.demo.util.datejstl/tags</uri> <tag> <name>date</name> <tag-class>com.demo.util.jstl.JSTLUtil</tag-class> <attribute> <name>value</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>parttern</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> </taglib>
在Jsp頁面中引用:
<%@ taglib uri="http://com.demo.util.datejstl/tags" prefix="date"%>
在Jsp頁面中用法:
<date:date value="${time}" parttern="yyyy-MM-dd HH:mm:ss"></date:date></div>