0

jsp から ( として取得した日付スタンプで App Engine クエリをフィルタリングする必要がありますstrDatestamp)。データストアが 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);
4

1 に答える 1

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));
于 2013-07-16T15:53:27.563 に答える