我正在尝试从字符串中解析日期并获取长值。长值将稍后发送到 SQL 查询。
这是我的代码:
String dayDate = "28-02-2013";
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
Date day = new Date();
try {
day = sdf.parse(dayDate);
} catch (ParseException pe) {
pe.printStackTrace();
}
System.out.println("day : "+day.toString()+ " long : " + day.getTime());
给出以下输出:
day : Thu Feb 28 00:00:00 EET 2013 long : 1362002400000
这是正确的,但不是我想要的,因为长值导致格林威治标准时间 2013 年 2 月 27 日星期三 22:00:00 ( http://www.epochconverter.com/ )(我在 GMT+2 时区)。我需要将正确的长值发送到 sql。
有没有办法在不使用外部库的情况下解决这个问题?