Date类型如何获得参数

问题描述

intime和outtime是Date型的,这样获得参数应该不对吧?StringintimeString=request.getParameter("intime");StringouttimeString=request.getParameter("outtime");求解答

解决方案

解决方案二:
getParameterpublicStringgetParameter(Stringname)ReturnsthevalueofarequestparameterasaString,ornulliftheparameterdoesnotexist.Requestparametersareextrainformationsentwiththerequest.ForHTTPservlets,parametersarecontainedinthequerystringorpostedformdata.

getParameter的返回值就是string型,获取date先获取string型的,然后转为date型
解决方案三:
Stringstr="2014-6-2421:39:58";SimpleDateFormatsd=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Datedate=sd.parse(str);

肯定不对了,自己转化一下
解决方案四:
StringintimeString=request.getParameter("intime");SimpleDateFormatsd=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Dateresult=sd.parse(intimeString);

解决方案五:
自己再转化一次,
解决方案六:
根据自己的需求再转换
解决方案七:
引用5楼gagewang1的回复:

根据自己的需求再转换

日期之类的转换,最好是写个或在网上找个工具类
解决方案八:
/***mvc-data-bind参数转换**2013-9-27上午9:52:02*@versionV1.0*/publicclassDateConverterimplementsConverter<String,Date>{/**dateformat格式*/privatestaticfinalString[]PATTERNS={"yyyy-MM-ddHH:mm:ss","yyyy-MM-dd","HH:mm:ss"};@OverridepublicDateconvert(Stringsource){if(!StringUtil.isNvl(source)){try{returnDateUtils.parseDateStrictly(source,PATTERNS);}catch(ParseExceptione){//异常时参数绑定失败}}returnnull;}}

实现spring的接口,并在mvc中如下配置:<mvc:annotation-drivenconversion-service="conversionService"/><!--request请求参数绑定类型定义--><beanid="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><propertyname="converters"><set><!--可以定义多种转换类型--><beanclass="xxx.xxx.xxx.converter.DateConverter"/></set></property></bean>

这样可以在方法入参里直接使用Date类型接收参数(根据参数的字符串指在DateConverter里转换)
解决方案九:
你获取的是String类型,要用的是Date类型,同意2楼。自己写个Util类,某些方法都写里面。
解决方案十:
直接获取string然后再转换就可以了
解决方案十一:
获取到的是String,再转成Date即可。
解决方案十二:
格式化一下就OK了。。。
解决方案十三:
引用2楼sc6231565的回复:

Stringstr="2014-6-2421:39:58";SimpleDateFormatsd=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");Datedate=sd.parse(str);

肯定不对了,自己转化一下

时间: 2024-11-05 22:31:56

Date类型如何获得参数的相关文章

数据库-java中Date类型如何与mysql中的datetime类型联系

问题描述 java中Date类型如何与mysql中的datetime类型联系 我在Mysql中建了一个datetime类型的数据 然后想在java中用Date类型来获取当前时间(变量名为inTime)并添加到数据库中 构造了一个函数,在传参数的时候应该怎么传, 还是到底是Import java.util.Date还是import java.sql.Date 并且我希望的时间格式为:2016-01-04 21:09:23 构造函数这样写对吗 public CheckIn( java.sql.Dat

java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法

数据库查询时间没有了时分秒的解决办法        问题出处,公司一个项目中使用动态sql方式查询Oracle数据库,在展示时Date类型字段只展示日期,无时分秒.        分析:        1.众所周知Oralce的日期类型有很多种,Date ,Timestamp等.其中Date类型对用的是java.sql.Date类型,Timestamp对用的是java.sql.Timestamp类型.这两个类型均继承自java.util.Date,其中java.sql.Date是没有时分秒的大家

springmvc3.1.1前端string类型向后台传递后转date类型报错的处理

1.此解决方案用到的jar坐标为 <dependency>  <groupId>com.fasterxml.jackson.datatype</groupId>  <artifactId>jackson-datatype-joda</artifactId>  <version>2.8.6</version> </dependency> 2.前端用对象.属性的方式占位,赋值后form表单post方式提交参数 va

enum-枚举类型作为函数参数的问题

问题描述 枚举类型作为函数参数的问题 Date类中声明一个枚举变量 public:enum Month{jan=1,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec}; Date(int,Month,int); 主函数中声明一个Date类变量的时候 My_Code::Date b(2,jan,1992); 会报错,说jan是声明的标识符?参数2如何写是正确的? 解决方案 自己搞懂了 My_Code::Date b(2,(My_Code::Month)9,19

javascript中对Date类型的常用操作小结_基础知识

javascript中对Date类型的常用操作小结 /** 3. * 日期时间脚本库方法列表: 4. * (1)Date.isValiDate:日期合法性验证 5. * (2)Date.isValiTime:时间合法性验证 6. * (3)Date.isValiDateTime:日期和时间合法性验证 7. * (4)Date.prototype.isLeapYear:判断是否闰年 8. * (5)Date.prototype.format:日期格式化 9. * (6)Date.stringToD

简单谈谈javascript Date类型_javascript技巧

1 创建一个新的日期对象,如果不带参数,则对象自动获得当前的日期和时间 var d = new Date() 2 如果需要指定特定的日期,则可以通过Date.parse() 或者 Date().UTC(),返回时间戳作为 new Date()的参数 Date.parse() 用法: var time = Date.parse('2015/05/20'); var newDate = new Date(time);//Wed May 20 2015 00:00:00 GMT+0800 (中国标准时

oracle date 类型字段的处理方法_oracle

(1)在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98' 在汉化的中文版本中ORACLE默认日期格式为'日-月-年',例如'21-8月-2003'或'21-8月-03' (2)转换字符串为日期 使用ORACLE内部函数to_date() to_date()函数的参数是to_char()函数参数的反转. to_date(string_value , date_format) 变量定义如下: string_value :为字符串直接值(字符串本身).字符串列(

JavaScript:Date类型全面解析_基础知识

创建一个日期对象,使用new操作符后跟Date的构造函数. var date = new Date(); 调用默认构造函数情况下,新创建的日期自动获得当前时间和日期.如果需要指定日期和时间,需要传入表示该日期的毫秒数. JavaScript中提供了两个方法来计算日期,Date.parse()方法接收一个表示日期的字符串参数,然后根据这个日期返回相应的日期毫秒数.但是日期的格式往往因实现以及地区而异.Date.UTC()也返回表示日期的毫秒数,它的参数分别是年份.基于0的月份(一月是0).月中的那

CXF是怎么处理Date类型的

问题描述 项目中用到了cxf,但实体Bean中的java.util.date类型传到webservice接口后无法获取到值,所有date类型的都为空,其他的String.Long.Integer的类型的都没得问题.有遇到过的大仙帮忙说说是怎么回事? 解决方案 http://stackoverflow.com/questions/2942439/mapping-java-util-date-to-xsdate-instead-of-xsdatetime-in-jax-wshttp://blog.c