我需要通过我从jsp检索到的日期戳(strDatestamp)
来过滤App Engine查询。我知道数据存储使用UTC时间,但我不知道如何在我的解析中说明了这一点。我已尝试使用Z
,但这并没有奏效。
String strDatestamp = req.getParameter("datestamp");
String myFormatString = "yyyy-MM-dd hh:mm:ss";
Date datestamp = null;
try {
datestamp = new SimpleDateFormat(myFormatString, Locale.ENGLISH).parse(strDatestamp);
} catch (ParseException e) {
e.printStackTrace();
}
Filter filter = new FilterPredicate("date", FilterOperator.EQUAL, datestamp);
Query query = new Query("Example", key)
.setFilter(filter);
答案 0 :(得分:1)
这应该解析示例字符串:
String dt = "Mon Jul 15 13:44:52 UTC 2013";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
System.out.println(sdf.parse(dt));