問題タブ [gregorian-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 投票する
3 に答える
578 参照

java - GregorianCalendar について : java で同じ入力だが異なる出力

プログラムでミリ秒を使用して新しい日付を設定したいのですが、うまくいきません。なぜそれがうまくいかないのか教えてくれる人はいますか?

カレンダー r_1 = new GregorianCalendar(2011,0,1);

r_1.add(Calendar.DAY_OF_MONTH,2);

System.out.println(r_1.getTime());

long date_1 = r_1.getTimeInMillis() + 2*24*60*60*1000;

r_1.setTimeInMillis(startTime1);

System.out.println(r_1.getTime());

どちらも非常に正しく機能しますが、日を2から25に変更すると機能しません。

----------出力は正しく、2011/01/26 です ----------

カレンダー r_1 = new GregorianCalendar(2011,0,1);

r_1.add(Calendar.DAY_OF_MONTH,25);

System.out.println(r_1.getTime());

-----------現在、出力は正しくありません。2010/12/07 です------

long date_1 = r_1.getTimeInMillis() + 25*24*60*60*1000;//2 を 25 に変更しました

r_1.setTimeInMillis(startTime1);

System.out.println(r_1.getTime());

ありがとう

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

java - Java グレゴリオ暦タイマー

人が確認ダイアログボックスに応答するのにかかった時間を計算するこのJavaプログラムがあります。しかし、time1 と time2 の両方が同じ値になるようです。ここで何が間違っていましたか:

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

android - GregorianCalendar / Calendar と HOUR フィールドの奇妙さの設定

次を使用して SQL SELECT クエリの文字列として設定する「固定」時間 (24 時間制の午前 0 時、つまり 00:00:00) を作成しようとしています...

現在の時刻が午後でない限り、これで問題ありません。例えば、

現在の時刻が午前 0 時から正午の間 (つまり、00:00:00 -> 11:59:59 AM) にこれを行うと、書式設定された文字列の時間は正しく 00 に設定されます。正午から真夜中までの時間は、00 ではなく 12 を取得します。

誰かがこれを説明して、修正(または物事を行う別の方法)を見つけるのを手伝ってもらえますか?

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

javascript - グレゴリオ暦の日付をイスラム暦の日付に変換する

JavaScript を使用してグレゴリオ暦の日付をイスラム暦の日付に変換するにはどうすればよいですか?

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

java - グレゴリオ暦の日付を配列に追加し、日付を取得して文字列に出力する

私はクレジットカードプログラムを書いています。メソッドを使用して購入し、日付を配列に入れるたびに、プログラムで現在の日付を使用するようにしたい

文字列情報に情報を表示したい

現在の日付を使用して配列に追加し、文字列に表示するようにコードを設定するにはどうすればよいですか

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

iphone - 日付が含まれるメモリリーク(__NSCFCalendar、icu :: GregorianCalendar)

指定された日付の最初の平日を返す小さなメソッドがあります。

ご覧のとおり、私はすでにここで使用されているすべての変数を自動解放しようとしています(これは、リークの追跡を開始する前の状態ではありません)。もともと私は、戻りのために自動解放されなければならない「firstDayDate」変数を除いて、戻りの前にすべての変数を明示的に解放したかったのです。

これらは、パフォーマンスツールによって検出されたリークオブジェクトです。

  • icu :: GregorianCalendar(1.00 KB)
  • icu :: SimpleTimeZone(112バイト)
  • __NSDate(16バイト)
  • icu :: NSNumberingSystem(128バイト)
  • __NSCFCalendar(48バイト)

間違いは完全に愚かなことであるに違いありませんが、私はそれを見つけることができません。手伝って頂けますか?ありがとうございました!!

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

java - 日付を前日に設定するカレンダーのGregorianCalendarメソッド

GregorianCalendarメソッドを使用した抽象Calendarクラスで奇妙な問題が発生しています。

何らかの理由で「calendar.set」を使用すると、前日からの日付が返されます。たとえば、正常に機能する場所と問題が発生する場所についてのコメントを含む以下のコードを参照してください。

} 何か案は?

ありがとう

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

java - グレゴリオ暦の日付値の比較

トランザクションの日付に基づいてアカウントのトランザクションを表示できるようにするプログラムの一部をセットアップしようとしています。ユーザーは月日と年を入力してトランザクションを表示し、それが特定のトランザクションに関連付けられている日付と比較されます。日付が等しいかどうかを判断するコード行を書くのが難しい

私が受け取っているエラーは、「プリミティブ型 int で compareTo(int) を呼び出せません」です。以下の完全なコードを参照してください。

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

grails - グレゴリオ暦に時間を追加する際の問題

グレゴリオ暦のGMT日付を作成したGrailsアプリケーションがあります。時刻はでした11:00:00 PM GMT。グレゴリオ暦オブジェクトに3時間を追加しましたが、時刻がに変更されました2:00:00 AMが、年の日は増加しませんでした。カレンダーに時間を追加するときにケースをチェックする必要があり、その新しい時間が新しい日に経過する必要がある場合は、その年の日をインクリメントする必要がありました。これはGregorianCalendarクラスのバグのようですが、私が何か間違ったことをしていないことを確認したいと思います。これが私が時間を追加したさまざまな方法です。

たとえば、開始日時6/1/2011 11:00:00 PM GMTが上記のコードを実行した場合、新しい日時が期待されます6/2/2011 02:00:00 AM GMTが、取得したのはでした6/1/2011 02:00:00 AM GMT。誰かが私を教えてくれませんか?

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

.net - 一部の文化で年の週を取得する方法は?

(現在の文化で)年の週を取得したいので、次のようにします。

現在の文化がfa-IR(ペルシャ語) の場合、暦はGregorianCalendarで、week値は 24 です (ペルシャ語では 13 週目です)。

しかし、以下のように PersianCalendar でテストすると:

それは真の答えを与えます(13)。

カルチャのカレンダーがペルシア語であることを確認しました:

しかし、文化はありません。

しかし、カレンダーがグレゴリオ暦であるかどうかを確認してからペルシャ暦を使用するのは良くないと思うので、この文化が必要です。これについてもっと良いアイデアや知っていることがあれば教えてください。

(私が知っているように、グレゴリオ暦は古いものです。私が間違っていなければ、(グレゴリオ暦で)上記で起こったことは間違っています。ペルシャ暦に似ているはずです。)