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>