我正在尝试从String解析日期并获取long值.long值将稍后发送到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());
Run Code Online (Sandbox Code Playgroud)
它给出了以下输出:
day : Thu Feb 28 00:00:00 EET 2013 long : 1362002400000
Run Code Online (Sandbox Code Playgroud)
这是正确的,但不是我想要的,因为长值导致2013年2月27日星期三22:00:00 GMT(http://www.epochconverter.com/)(我在GMT + 2时区).我需要发送纠正sql的长值.
反正有没有使用外部库来解决这个问题?