0

この質問では、2 つの疑問があります。まず、日付と時刻を文字列形式で含む、 biddateplacedateという名前の 2 つの文字列変数があります。biddate値は次の形式です: 17-Feb-14 12:54:00 PM : 2014 年 2 月 15 日午後 9 時 55 分 38 秒。文字列biddateとplaceddateの両方を、指定された日付と時刻の形式に変換する必要があります。しかし、これを行う方法がわかりません。

次に、biddate と placedate の 2 つの値を使用して、アクティビティにタイマーを作成する必要があります。入札日の値は常に製品の日付の値よりも高いことがわかるので、入札日から配置日までを秒単位でカウントダウンするタイマーが必要です。したがって、入札日と配置日の差は次のように表示されるはずです。アクティビティを開始すると、残りxx 日 xx 時間 xx 分です。入札日と配置日の差が 1 日未満になると、タイマーは残りxx 時間 xx 分と表示する必要があります。入札日が配置日と同じになると、入札が終了したときにアクティビティにメッセージとして表示されるか、そのようなメッセージが表示されるはずです。

私はこのアンドロイドの世界の初心者です。上記2点のやり方がわかりません。上記の2つのことのプログラムコードを手伝ってくれる人はいますか。

4

1 に答える 1

-1

「biddate の値の形式は 17-Feb-14 12:54:00 PM で、placeddate の値もこの形式です: 15-Feb-14 9:55:38 PM。両方を変換する必要があります。指定された日付と時刻の形式への文字列の入札日と配置日"

そして、そのフォーマットは何ですか?日付文字列をフォーマットする場合は、SimpleDateFormat のドキュメントを読む必要があります。日付文字列を任意の形式にフォーマットするのは非常に簡単です。SimpleDateFormat から、日付を解析して Calendar オブジェクトに変換し、それらを比較してから、Thread または Timer を使用して残りを行うことができます。

于 2014-02-16T06:37:28.260 に答える