0

Google アナリティクス API を使用していますが、開始日と終了日に日付の文字列 (つまり、「2013-03-01」) が必要です。

毎日プールしてインクリメントするループでクエリを実行します (つまり、ラウンド 1 の開始日は「2013-03-01」で、終了日は同じで、2 番目のラウンドの日付は「2013-03」です)。 -02")。

問題は、文字列をそのように変更するにはどうすればよいかということです。私はcharAt()、それが<30であるかどうかを使用してチェックし、それをintに変換し、+1しtoString()てからもう一度変換する、非常に複雑な方法を考えていました。

もっと簡単な方法はありますか?

4

1 に答える 1

3

SimpleDateFormatと を使用するだけCalendarです。次に例を示します。

public static void main(final String[] args)
        throws UnsupportedEncodingException, ParseException {
    final String dateString = "2013-03-01";
    final SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    final Date date = formatter.parse(dateString);
    final Calendar c = Calendar.getInstance();
    c.setTime(date);
    c.add(Calendar.DAY_OF_MONTH, 1);
    System.out.println(formatter.format(c.getTime()));
}
于 2013-11-06T16:31:22.560 に答える