public static SimpleDateFormat DATA_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public void setStartTimeStr(String startTimeStr) {
this.startTimeStr = startTimeStr;
logger.info("po setStartTimeStr startTimeStr "+startTimeStr);
try {
this.startTime = DATA_FORMAT.parse(startTimeStr);
logger.info("po setStartTimeStr startTimeStr after startTime "+startTimeStr);
} catch (ParseException e) {
logger.info("po setStartTimeStr startTimeStr excepion="+e.getMessage());
e.printStackTrace();}}
代码就是上述这个样子:在setStartTimeStr()时候,有时候时间转化成不是对应的时间,成了1970年某个时候,有时候成了几千年之后,究竟是怎么回事啊?
运行环境是这样的:我是提供的webservice接口,调用方传过来对应参数,时间参数都是年月日时分秒的形式的字符串,如2013-03-08 15:30:20,调用方式8个线程同时调用这个接口,他们是C++,我不知道这个跟多线程和语言有没有关系
public void setStartTimeStr(String startTimeStr) {
this.startTimeStr = startTimeStr;
logger.info("po setStartTimeStr startTimeStr "+startTimeStr);
try {
this.startTime = DATA_FORMAT.parse(startTimeStr);
logger.info("po setStartTimeStr startTimeStr after startTime "+startTimeStr);
} catch (ParseException e) {
logger.info("po setStartTimeStr startTimeStr excepion="+e.getMessage());
e.printStackTrace();}}
代码就是上述这个样子:在setStartTimeStr()时候,有时候时间转化成不是对应的时间,成了1970年某个时候,有时候成了几千年之后,究竟是怎么回事啊?
运行环境是这样的:我是提供的webservice接口,调用方传过来对应参数,时间参数都是年月日时分秒的形式的字符串,如2013-03-08 15:30:20,调用方式8个线程同时调用这个接口,他们是C++,我不知道这个跟多线程和语言有没有关系
解决方案 »
- 急需帮助!Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql:/
- Spring与Hibernate整合时/hibernate.cfg.xml not found
- Linux下Tomcat设置URIEncoding后,还是不能正常传递中文参数!
- struts2 整合 spring 时遇到的问题
- Flash+webservice传递对象数组一直不能实现--高手教我!急急急急急!
- 在tomcat下axis之中怎么样用jndi取postgresql数据源
- 大家能否推荐一本"struts"的书籍啊??我是一名初学者.
- 穷人没分,各位帮忙看看:com.informix.asf.IfxASFException: Attempt to connect to database server (online_xxx) failed.
- 有没有介绍eclipse如何安装和开发EJB的文章,最好给个例子?
- Stateless Bean与 Stateful Bean 的关系
- JDialog问题
- myeclipse 10下开发Struts出现ClassNotFoundException
这样定义在类下也有问题,难道必须在set方法中直接new SimpleDateFormat
那该怎么做,用sychronized,还是在set方法中new SimpleDateFormat
还是你的参数startTimeStr是通过new Date(int year,int month,int date,int hours,int min).toString()获得的?
每次都new 一个