問題タブ [java.util.calendar]

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 投票する
2 に答える
1415 参照

java - 次の N 日後に来る誕生日を計算するメソッド

整数入力 (N) を取り、次の N 日間の誕生日を返すメソッドが必要です。コードを実行するのは非常に難しいと感じています。以下は、私がどのように機能させたいかを示す単なるコードです。これは決して機能するコードではありません。どんな助けでも大歓迎です。

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

java - Joda Time を使用しない Java での時間変換

私の基本的なクエリは、特定の場所の時間を別の場所の対応する時間に変換することです。例: インドで 23:30 のとき、ロサンゼルスでは何時ですか? ドイツで10:00のとき、ロサンゼルスでの時間は?

与えられた入力は、ターゲットと相対的な場所のタイムゾーン、および変換される時間でした。

例: 入力 ["America/Los_angeles" , "Germany" , "23:00"]

次のようなさまざまなアプローチを試しました。

1) 両方のタイムゾーンで現在の時刻を取得し、差を見つけて時刻に追加します。

2) 以下のコードを使用:

年が間違っています。

これを行うより良い方法はありますか?Calendar、SimpleDateFormat、および Date のさまざまな方法を無駄に試しました。基本的な Java ユーティリティのみを使用でき、Joda ユーティリティは使用できません。前もって感謝します 。

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

java - java.util.Calendar.get* と java.util.Calendar.set* がブロックしている

マルチスレッドアプリケーションでは、ロックされたスレッドがあります。スレッドダンプを取得すると、java.util.Calendar クラスについてのようです。インスタンスCalendar.getInstance()を返すオブジェクトを使用して作成されます。newコメントはありますか。スレッド ダンプのサンプルを次に示します。

編集: jdk のバージョンは 1.6._021 です

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

java - 指定した次の曜日の日付を取得する方法

現在の日付に基づいて次の日付を計算する必要があります。たとえば、今日が '05-NOV-2014' で、ユーザーが 1st Monday のような入力をしたとします。そのため、ユーザー入力に基づいて、現在の月の第 1 月曜日がすでに過ぎている場合は、翌月の第 1 月曜日を調べる必要があります。今月の最初の月曜日がまだ来ていない場合は、今月の日付を見つけなければなりません。

java.util.Calendar クラスを使用しています。

これ以上進めません。あなたの助けを求めています。

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

java - カレンダー インスタンスを作成するファクトリ メソッドの理由

についてもっと知りたいと思ったCalendar.getInstance()。コンストラクターを使用して Date インスタンスを作成できますが、Calendar インスタンスを作成できないのはなぜですか? ファクトリ メソッドを使用するように設計された理由Calendarと、それが抽象クラスであった理由。

その背後にある理由を共有してください。

私の質問は非常に単純です。Date クラスに new 演算子がある場合、Calender にはどうですか。インスタンスを作成する静的メソッドの背後にあるアイデアは何でしたか。

どうもありがとう、

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

java - cal.get(7) は Calender インスタンスから何をしますか?

私はいくつかのコードを文書化しており、この小さな行を理解するのに助けが必要です.

とはcal.get(7)どういう意味ですか? IDE で実行したところ、結果は 5 でした。試してみcal.get(6)たところ、結果は 169 でした。

0 投票する
4 に答える
2036 参照

java - Javaカレンダーはランダムなミリ秒数を追加しますか?

こんにちは、私は何か奇妙なことが起こっています。単純に、カレンダー オブジェクトを取得し、それを個々の部分に変換して、カレンダーに戻します (変更の有無にかかわらず。この場合は変更しません)。つまり、これはカットアンドペーストする必要があります。また、 calendar = Calendar.getInstance() を使用してカレンダーを作成し、すべてを手動で設定しようとしました。calendar.set(Calendar.YEAR, mStartYear); すぐ。それでも間違った Calendar オブジェクトが返されます。ミリ秒も設定しようとしましたが、常にガベージミリ秒があるようです..しかし、何らかの方法で時間は完全にずれています。誰かが愚かな見落としに気付くかもしれませんが、私は困惑しています。

また、これは Android アプリケーションですが、基本的な Java ライブラリ オブジェクトには関係ありません。

注: Weekview は、私が使用しているライブラリの 1 つのデータラッパーです。開始カレンダーと終了カレンダーがあります。

デバッガーがメモリ内にリストするものは次のとおりです。

私はで終わる

予想

最初に設定した場所はここです..

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

java - ログに時間を出力するのに適しています

new Date().toString と Calendar.getInstance().getTime().toString のどちらが優れているかを知りたいのですが、どちらも同じ出力が得られるため、どちらを選択するのですか?

シナリオ: ログに時間を印刷するためだけにそれらを使用しているため、クラス内で何度も使用します