問題タブ [android-date]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
776 参照

java - android - java.lang.IllegalArgumentException 2つの日付に何日も差がない場合

私のアプリでは、次のコードを使用して、古い日付と新しい日付の日数差を数えます。Android 2.2 および 2.3.6 デバイスでは正常に動作しますが、Android 4.0 デバイスではクラッシュし java.lang.IllegalArgumentExceptionます。SDK 4.0 が私のコードをサポートしていないことを知りません。私を助けてください。

私のコードは:

そして私の方法:

私のサンプル ログ猫:

0 投票する
2 に答える
7039 参照

java - SimpleDateFormatとandroid.text.format.DateFormatの違いは何ですか?

それらについて読んだことから、androidクラスは便宜のためだけに作られたユーティリティクラスであり、提供しないものは何も提供してSimpleDateFormatいないことがわかります。アンドロイドクラスに何か意味はありますか?それを使用する方が良い習慣ですか(はいの場合、その理由)?私の目標は、AndroidアプリでDateオブジェクトを表示することです(明らかに)。ここにあります:

次のようにandroid.text.format.DateFormatを使用する方がよいでしょうか。

または、おそらく2つのうちのどれでもないが、別の方法が最善でしょうか?前もって感謝します。

0 投票する
8 に答える
25200 参照

android - Androidでミリ秒から日付を取得する方法

の時間ができたので、とをこれらから分離millisecondsしたいと思います。 timedatemilliseconds

これどうやってするの???

0 投票する
3 に答える
1182 参照

android - ミリ秒をAndroidのデータと比較する

data+timeデータベース ( sq lite) にミリ秒単位で保存しましたが、特定の日付の sq-lite からデータを取得したいと考えています。この形式の日付は " 26-December-2012 " です。これをミリ秒と比較する方法。

データベースからデータを取得するためのクエリは何ですか?

0 投票する
2 に答える
274 参照

android - 前の日付(1による減速)を選択し、UnixTimeStampに変換します

Facebook(API)FQLを使用してニュースフィードを取得しようとしています。

結果をページングするために、最初は次のようなLIMITパラメーターとOFFSETパラメーターを使用していました。

そして、毎回、の終わりにListView到達し、別のクエリを実行し、OFFSETを+20ずつ増やして、次のフィードのセットをフェッチします。私はこの答えから論理を取りました:https ://stackoverflow.com/a/13265776/450534

ただし、問題は、LIMITパラメーターとOFFSETパラメーターが必ずしもすべての結果を提供するわけではなく、SOで検索すると、Facebookが時間制約の使用を推奨していることが明らかになりました。

次に、フィードが毎日フェッチされるようにコードを変更する必要があります。例えば:

少し検索した後、現在の時刻をUnixTimeStampに変換するソリューションを取得することは次のように達成されました。

しかし、新しいデータセットごとに、を1ずつ減らすにはどうすればよいDateですか?私はこのコードを試しました:

しかし、結果は次のとおりです。Thu Nov 29 17:18:50 GMT+05:30 2012私が望んでいたのは、12月16日になることです。どんな助けでもありがたいです。

ありがとうございました。

0 投票する
1 に答える
2419 参照

java - Androidで日付とミリ秒を比較する

この形式の日付は「2003年3月23日」で、時刻はミリ秒単位で、日付と時刻が含まれています。

ここで、この日付ミリ秒と比較したいと思います。同じ日付であるかどうかは関係ありません。これどうやってするの??

0 投票する
3 に答える
1892 参照

android - 現在の日付と時刻の形式をミリ秒 (10 桁のみ) に変換する方法は?

の日付形式millisecondsと の時刻形式を変換しましたmilliseconds。現在の時刻を よりも長く取得してい13 digitsます。CurrentTime= 1357755780000StartingTime=1357602840EndingTime=1357756140

しかし、以下のコードで比較すると、そのif部分は実行されず、そのelse部分だけが実行されます。

私のコードに間違いはありますか?currentTime を 10 桁にしたい。だから、日付形式をミリ秒に変換するのは間違っていると思います。

0 投票する
1 に答える
1263 参照

android - Android で日付を解析するときの予期しない副作用

さまざまな Android プロジェクトで、次の静的関数を使用して1900-12-31. もちろん、この関数は決定論的であるべきですが、そうではないことがわかりました。なんで?

通常、2010-10-30たとえばdate を解析して、Dateその値を保持する正しいインスタンスにします。IntentServiceしかし、いくつかの日付を同時に実行して解析している場合、この関数は上記と同じ日付を に解析することに気付き1983-01-20ましたIntentService。これはどのように起こりますか?

編集:私は仕事をする を開始する場所でActivity解析を行います。では、同じジョブを実行するバックグラウンド サービスが開始されます。アプリを閉じて (onStop())、すぐに再起動すると (onCreate())、両方が同時に実行されているように見え、エラーが発生します。onCreate()AsyncTaskActivityonStop()

0 投票する
0 に答える
1429 参照

android - Android CalendarView: 選択した日付をクリックするとアクティビティを実行

CalendarView を使用してカレンダーを表示していますが、特定の日付がクリックされたときにアクティビティを起動したいと考えています。別の日付をクリックすると動作するようになりましたが、今日の日付をクリックすると動作しません。例: 今日は 1 月 30 日です。カレンダーの他の日付をクリックすると新しいアクティビティが開始されますが、30 日をクリックしても開始されません (別の日付をクリックしない限り、前に戻ってから 30 日をクリックします)。

onSelectedDayChange() メソッドを使用したためにこれが発生することはわかっていますが、「今日」の日付が最初にクリックされたときにアクティビティを実行する有効な方法が見つからないようです。xml で android:clickable を有効にし、メソッドを実行するように android:onClick を設定しましたが、トリガーされません。何か案は?

ありがとう