怎么js把string转换成datee

在JSP中写一段JAVA代码如何将String转为Date
作者:用户
浏览:242 次
&%Stringkjyd=(String)session.getAttribute("kjyd");//Stringuserid=(String)session.getAttribute("us
问题描述&%Stringkjyd=(String)session.getAttribute("kjyd");//Stringuserid=(String)session.getAttribute("userid");Stringpzbm=(String)request.getParameter("pzbm");if(pzbm==null||pzbm==""){pzbm="0";}//intp=Integer.parseInt(pzbm);Stringpzbm2=(String)request.getParameter("pzbm2");if(pzbm2==null||pzbm2==""){pzbm2="0";}//intp2=Integer.parseInt(pzbm2);StringksrqStr=request.getParameter("ksrq");StringjsrqStr=request.getParameter("jsrq");SimpleDateFormattoFormat=newSimpleDateFormat("yyyy-MM-dd");Datedate1=newjava.sql.Date(newDate().getTime());Datedate2=newjava.sql.Date(newDate().getTime());//StringnowDateStr=toFormat.format(to);if(ksrqStr!=null||ksrqStr!=""){DatenowDate=toFormat.parse(ksrqStr);date1=newjava.sql.Date(nowDate.getTime());}else{date1=}if(jsrqStr!=null||jsrqStr!=""){DatenowDate2=toFormat.parse(jsrqStr);date2=newjava.sql.Date(nowDate2.getTime());}else{date2=}//if(!(ksrqStr==null||ksrqStr=="")){//java.sql.Dateksrq=//}///if(!(jsrqStr==null||jsrqStr=="")){//java.sql.Datejsrq=//}Stringpara="kjyd="+kjyd+";pzbm="+pzbm+";pzbm2="+pzbm2+";ksrq="+date1+";jsrq="+date2;//Stringpara="kjyd="+kjyd+";pzbm="+pzbm+";pzbm2="+pzbm2;//Stringpara="kjyd="+kjyd+";ksrq="+ksrq+";jsrq="+%&SimpleDateFormat这里写错了吗代码中没错但是在项目中运行的时候会报java.lang.NullPointerExceptionatjava.text.SimpleDateFormat.parse(SimpleDateFormat.java:1215)atjava.text.DateFormat.parse(DateFormat.java:335)atjsp_servlet._pzhz.__pzhz._jspService(__pzhz.java:161)atweblogic.servlet.jsp.JspBase.service(JspBase.java:35)为什么呀我就是要转成在数据库中能用的Date类型帮忙看看急解决方案解决方案二:空指针if(ksrqStr!=null||ksrqStr!=""){DatenowDate=toFormat.parse(ksrqStr);这个改下if(ksrqStr!=null&&ksrqStr!=""){DatenowDate=toFormat.parse(ksrqStr);并不是toFormat这个为空而是你if判断错误导致ksrqStr为null传进去了解决方案三:/****@paramdate*@paramformat*@return*@throwsParseException*/privateDatestringToDate(Stringdate,Stringformat)throwsParseException{Dateresult=SimpleDateFormatsdf=newSimpleDateFormat(format);ParsePositionpos=newParsePosition(0);result=sdf.parse(date,pos);System.out.println("StringToDate:"+result);}解决方案四:publicclassTest{publicstaticvoidmain(String[]args)throwsParseException{SimpleDateFormatformat=newSimpleDateFormat("yyyy年MM月dd日");GregorianCalendarcalendar=newGregorianCalendar();calendar.setTime(format.parse("日"));calendar.add(Calendar.DAY_OF_YEAR,1);Datedate=calendar.getTime();System.out.println(date);}}解决方案五:该回复于 17:07:53被版主删除解决方案六:StringksrqStr=request.getParameter("ksrq");StringjsrqStr=request.getParameter("jsrq");SimpleDateFormattoFormat=newSimpleDateFormat("yyyy-MM-dd");Datedate1=newjava.sql.Date(newDate().getTime());Datedate2=newjava.sql.Date(newDate().getTime());=======================================================Datedate1=newjava.sql.Date(ksrqStr.getTime());Datedate2=newjava.sql.Date(jsrqStr.getTime());这样试试看?????解决方案七:引用3楼inhibitory的回复:JavacodepublicclassTest{publicstaticvoidmain(String[]args)throwsParseException{SimpleDateFormatformat=newSimpleDateFormat("yyyy年MM月dd日");GregorianCalendarcale……
【云栖快讯】红轴机械键盘、无线鼠标等753个大奖,先到先得,云栖社区首届博主招募大赛9月21日-11月20日限时开启,为你再添一个高端技术交流场所&&
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供博客分类:
java日期格式的Object类型转换成String类型的方法
import java.text.DateF
import java.text.ParseE
import java.text.SimpleDateF
import java.util.D
* 转换思路:
* 当遇到从数据库中查询到的数据时,我们一般将数据放在一个Object数组中,
* 我们要将Object类型转换成String类型很简单,但是格式不对,
* 所以就应该先将Object类型转换成String类型
* 然后将String类型转换成Date类型
* 再将Date类型的数据转换成理想格式的String类型
* 这其中Date类型是一个中间层,其实以后如果遇到类似问题,关于日期转换的,可以将数据转换成Date类型,然后根据需要转换。
* @author Administrator
public class DateTest {
public static void main(String agrs[]) {
//日期字符串
= "1/1/:0";
//字符串中的日期格式
DateFormat from_type = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
//想要得到的日期显示格式
DateFormat to_type
= new SimpleDateFormat("yyyy-MM-dd");
//用来做中间转换的Date
//将字符串转换成日期格式
date = from_type.parse(str2);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
//将日期格式转换成字符串
String str = to_type.format(date);
System.out.println(str);
运行结果:
Sat Jan 01 00:00:00 CST 2011
浏览: 472202 次
来自: 北京
freedomszq 写道重连是出现DEAD LOCK: Io ...
重连是出现DEAD LOCK: IoFuture.await( ...
fenyun689 写道知道哪里错了。谢谢。我的也出现这个问题 ...
终于安静了~~~楼主谢谢啊
重连的时候future.awaitUninterruptibl ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'1642人阅读
本文对此转换提供了功能上的实现,没有对具体方法的详解。
转换过程中涉及到的主要方法有SimpleDateFormate和oracle中的to_date方法。先讲实现方法:
例如:String:string
22:22:22
Date:date :
22:22:22
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
DateFormat df2= new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
Date date0 = df.parse(string);
String str = df2.dateformat(date0);
select * from table a where a.date & to_date('str','YYYY/MM/DD hh24:mi:ss')
orcale中to_date(‘’,’YYYY/MM/DD’)方法可以将String转换成Date。
SimpleDateFormate方法我们应该都认识,能够将时间格式转换成我们需要的任何格式,但是实现代价有点大,尽量少使用。虽然转换成了我们需要的格式不过最终结果是String类型的。然后将String类型转换成Date的时候出现问题,无法用dateformate实现。我转换Date是因为要和数据库中的Date做比较,所以最后用to_date进行转换。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:30005次
排名:千里之外
原创:52篇
(9)(11)(13)(20)(2)(1)(2)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'

我要回帖

更多关于 java获取系统当前时间 的文章

 

随机推荐