在SERVLET中解析日期时遇到问题

时间:2013-10-09 12:54:49

标签: java mysql parsing servlets

我尝试将字符串转换为日期,但我不能使用所需的格式.. 这是我的代码

String a = request.getParameter("bdate");
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(yyyy-MM-dd);

Date bdate = simpleDateFormat.parse(a);
System.out.println(bdate);

但是我想要在1970年1月1日00:00:00太平洋标准时间,而我想在yyyy-MM-dd格式化日期

4 个答案:

答案 0 :(得分:2)

如果您想以所需的格式编写,请写:

System.out.println(simpleDateFormat.format(bdate));

java.util.Date 带有格式信息

答案 1 :(得分:1)

使用new SimpleDateFormat("yyyy-MM-dd");但是每当您想要返回格式化日期时 使用simplDateFormat.format(parsedDate)

答案 2 :(得分:0)

您需要使用SimpleDateFormat#format()。在解析打印日期时,需要同时使用格式化程序。否则,将使用来自EEE MMM dd HH:mm:ss zzz yyyy的默认格式java.util.Date#toString()

Date bdate = simpleDateFormat.parse(a);
System.out.println(simpleDateFormat.format(bdate));

答案 3 :(得分:0)

  

Thu Jan 01 00:00:00 PST 1970

是Unix-Time 0.这很可能意味着你“a”是空的或格式不正确。 检查参数输入;你的解析代码没问题。