0

午前 9 時 30 分などの時刻値と、15、30、45、または 60 のいずれかの期間を含む一連のデータがあります。これらの値から終了時刻を取得する最良の方法は何でしょうか? 日付/カレンダーを使用するのでしょうか、それともカスタム関数の方が速いのでしょうか?

4

3 に答える 3

1

Joda Time ライブラリ ( http://www.joda.org/joda-time/ ) は人気があり、操作が簡単で、この種の計算を単純な方法で処理します。

DateTime start = new DateTime(2013, 10, 15, 9, 30); // create a DateTime representing Oct 15, 2013 at 9:30
Duration dur = Duration.standardMinutes(15); // create a duration of 15 minutes
DateTime calc = start.plus(dur); // add; result is 9:45 on 10/15/2013
于 2013-10-15T15:20:48.750 に答える
0

このソリューションをチェックしてください: Java 文字列から日付への変換

"MMMM d, yyyy"データセットに合わせて部分を変更する必要がある場合があります。

ここに Javadoc があります: http://developer.android.com/reference/java/text/SimpleDateFormat.html

編集:質問の2番目の部分については、日付/カレンダーオブジェクトに追加する方法についていくつかの質問があります。

于 2013-10-15T15:17:01.467 に答える