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

java - 互換性のないタイプ-java.lang.Stringが見つかりましたが、javaでintが必要です

今日から100日後の日付、あなたが生まれた日、およびあなたの誕生日から10、000日後の日付を表示します。私はそれをすべてやりましたが、さらに一歩進んで、ユーザーが今日から日付を知りたい日数を入力できるようにしたいです(それが意味がある場合) ...)。私が取り組んでいるコードの部分は次のようになります。

私はBluejを使用していますが、「互換性のない型-java.lang.Stringが見つかりましたが、intが期待されています」と表示されます。どうしたらいいのかわからない。どんなアドバイスも素晴らしいでしょう。はい、エンドブラケットがないことはわかっています。

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

java - dateTime 型を gregorianCalendar に変換する方法

xml dateTime タイプの「2011-02-27T10:03:33.099-06:00」のような文字列で時間を取得しています。TimeZone タイプのタイムゾーンもあります。そのタイムゾーンでdateTimeをGregorianCalendar Javaタイプに変換するにはどうすればよいですか。

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

java - SimpleDateFormat で GregorianCalendar を使用する

GregorianCalendarそこで私は、プログラムが日付文字列をオブジェクトに変換し、書式を設定し、完了したら文字列として返すようにするこの (あるべき) 簡単な演習について頭を悩ませてきました。

これは、ファイルからテキストのチャンクを取り込み、それを個々のレコードに分割し、次にレコードを個々のデータに分割して人物オブジェクトに割り当てるプログラムの最後の部分です。

複数の場所でコードをチェックしましたが、コードは、フォーマット関数を呼び出すまで、本来の動作を正確に実行しますIllegalArgumentException。オブジェクトには、GergorianCalendar割り当てられるはずの値が割り当てられます (ただし、以下に示すように、印刷はまったく別の話です...) が、フォーマットはオブジェクトの書式設定を受け入れません。

GregorianCalendar残念ながら、講師はandの使い方がよくわからずSimpleDateFormat(まだ私たちに彼らと一緒に作業するように割り当てられていました)、「Google で検索してみてください…」と言いました。

私がこれまでに持っているコードは次のとおりです。

私が得るエラーは次のとおりです。

もう1つ、私はGregorianCalendar権利を使用していますか?? そのオブジェクトの値を出力すると (日付を取得する必要がありますよね?)、次のようになります。

java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=false,lenient=true,zone=sun.util.calendar.ZoneInfo[id="アメリカ/バンクーバー",offset=-28800000,dstSavings=3600000,useDaylight =true,transitions=189,lastRule=java.util.SimpleTimeZone[id=アメリカ/バンクーバー,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8, startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=?, YEAR=1985,MONTH=4,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=22,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND= 0,MILLISECOND=?,ZONE_OFFSET=?,DST_OFFSET=?]

year、month、day_of_month の値は、作成時に渡した数値であるため、すべて正しいです。

考え、提案、私は親しいですか?

編集

元の問題は解消されました (assylias に感謝します!) が、2 つの関数がリンクされておらず、要件がGregorianCalendarperson オブジェクトから日付値を出力する必要があるため (生年月日が a であるため)、まだ正しく印刷できませんGregorianCalendar

更新されたコード:

最終編集

わかりました、それで私はばかで、2 つのDateUtil関数を一緒にリンクする必要はありませんでしたが、それらをタンデムで使用しているようです。まず、生年月日を に変換し、GregorianCalendarそれを person オブジェクトに格納します。次に、print ステートメントで、印刷時にその日付をフォーマットするようにプログラムに指示するだけです。問題は解決しました。DateUtilすべてが仕様どおりに機能するようになりました。クラスの最終日かそこらで、それらを同時に機能させようとして、水から出た魚のようにバタバタしていたので、私はずっとばかげていると感じています。

日付を適切に入力するためのすべての助けに感謝します!

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

c# - One Reports の日付は、1 台の PC のみでヒジュラ語 (カレンダーのアラビア語システム) で表示されています。

rdlc、SQL Server、および C# を使用すると、1 つのレポートの日付のみがイスラム暦で表示され (他のレポートはグレゴリオ暦で表示されます)、ネットワーク内の PC でのみ、他の PC ではすべてのレポートがグレゴリオ暦で表示されます。

ソフトウェアをアンインストールして再インストールしようとしましたが、レジストリ値を削除しました。

解決方法がわかりませんか?

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

date - get(Calendar.DAY_OF_WEEK) が何を返すかわからない

私の問題は、以下のシナリオで簡単に作成できます。

2012 年 6 月 4 日が月曜日であることを明確にするために、calendar.get(Calendar.DAY_OF_WEEK) は週の最初の曜日の一部として 0 を返すべきではありませんか?

ご協力とご心配をお寄せいただきありがとうございます。参照している情報源も確認してください。

ユーザー1442080

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

android - Android で定期的なイベントを計算すると、残り -1469913 日

定期的なイベントについて、Android カレンダー アプリケーションで次のイベントまでの残り日数を表示したいと考えています。

例:

これを実現するために、データ型のオブジェクトに最初に出現したものを保存しますCalendar

残り日数を計算するには、次の関数を使用します。

この機能を使用するもの:

ちなみに、最初の日付を取得するには、YYYY-MM-DD 値を見つけて、次のように解析することを期待しています。

ほとんどの場合、これで問題なく動作しますが、-1469913「残り日数」などの数字が表示されると報告するユーザーもいます。これはどのように起こりますか?

cal日付 ( ) が設定されていないか無効である可能性があると思っていました-1が、すべての部分で null チェックが行われているため、表示されるか、このようなものになりますよね?

-1469913-4027何年も前のようなものを意味します!これは繰り返し発生するイベントであるため、「残り日数」の情報は常に 0 から 366 の間である必要があると考えました。このコードがこのような数値を生成する原因は何ですか? これはgetNextOccurrence()、4027 年前のデータを返すということですか? この振る舞いを説明することはできません。

あなたが私を助けてくれることを願っています。よろしくお願いします!

編集:参考になるかもしれません: 間違った日付の年が常に出力され1ます。それにもかかわらず、の結果は4k年のようなものです。DateFormat.getDateInstance().format()Jan 3, 1getDaysLeft()

編集#2:1--22199-1「残り4k年」の出力を生成するような日付が見つかりました。それにもかかわらず、それは によって正常に解析され(new SimpleDateFormat("yyyy-MM-dd")).parse()ます。同様に、-1-1-1-91-は として正しく解析されJan 1, 2ます。

編集 #3:「0000-01-03」のような単純な日付がすべての問題を引き起こしていることが判明しました。時間をミリ秒単位で出力すると、 と表示されます-62167222800000。次に、それをGMT文字列に出力すると、0001-01-03奇妙なことがわかりますか?そして、年を1900ミリ秒単位で設定すると、突然-122095040400000. なんで?

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

java - Java グレゴリオ暦のタイムゾーン

Java グレゴリオ暦に奇妙な問題があります。

デフォルトのタイムゾーン = US Pacific のマシンで上記のコードを実行しましたが、マシンはドイツで実行されています。

結果は次のとおりです。

結果に異なるタイムゾーンがある理由が本当にわかりません...別のマシン(デフォルトのタイムゾーン= GMT)でもコードをテストしましたが、正しく動作します。

なぜこの問題が発生するのか、誰かが考えを持っていますか?

ベスト、マイケル

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

java - jstlを使用してjspのカレンダー型のメソッドで設定された日付を取得するには?

私は実行中のクエリを使用しています

ここで列lastdateはvarchar型です

このような結果が得られます

上記のクエリの結果をこのように設定しています setLastDate はカレンダー型なので、次のようなメソッドでリリース日の結果を設定しています

値は、この 2003-02-08 のように Bean に設定されています。最後に、この結果 Bean を list.add(bean); のような配列リスト「リスト」に追加しています。

今、私はjspでこのすべての値が欲しい. 私はSpring MVCを使用しているので、arraylistの「リスト」でビューを返します。このようにjspで値を繰り返しているとき

日付を取得する代わりにjspで私はこのようになっています

areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="US/アリゾナ",offset=-25200000,dstSavings=0,useDaylight=false,transitions=12,lastRule=null],firstDayOfWeek= 1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2002,MONTH=10,WEEK_OF_YEAR=47,WEEK_OF_MONTH=4,DAY_OF_MONTH=20,DAY_OF_YEAR=324,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,AM_PM=0,HOUR=0, HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=-25200000,DST_OFFSET=0]

これを解決するのを手伝ってください。結果として日付を取得する必要があります。これを解決する方法。前もって感謝します。

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

java - グレゴリオ暦 GUI - 問題

Java クラスに完全に機能するカレンダーを作成する必要があり、立ち往生しています。GregorianCalendar現在の日、月、年などを取得するために使用しています。s を使用JButtonして、カレンダーに記入する 42 のフィールドにデータを入力し、月の日付を各個人に投稿していますJButton。月の最初の日 (7 月) を正しい に入れるのに問題がありますJButton。カレンダーは月を 7 月、年を 2012 年と認識していますが、1 日を日曜日ではなく月曜日に置き、1 週間ずれています。これが私のコードです。助けてくれてありがとう!

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

java - Java - XMLGregorianCalendar 例外

私は、XML 形式で呼び出しを行う Web サービス プログラムに取り組んでいます。しかし、私の問題はそれではありません。これを自分のマシンでローカルに (Eclipse で) 実行すると、うまくいくようです。ただし、同僚がそれを実行するとき/サーバーで実行しようとすると、Web サービスが呼び出される前にこの例外が発生します。

ClientMain.java の例外 #6 java.lang.IllegalArgumentException: 2012-07-09T08:19:44-0400

あるマシンでは引数を取るが、他のマシンでは引数を取らない理由を誰かが知っていますか? Eclipseワークスペース全体をサムドライブにコピーしたため、ビルドは問題になりません(したがって、関連するすべてのjarとビルドパスが引き継がれているはずです)。サーバーの実行に関しては、プログラム全体を実行可能な jar (Eclipse Indigo を実行) としてエクスポートし、同様の問題が発生しました。

洞察をいただければ幸いです。

スタックトレース/出力:

例外の原因となるメソッド:

メインクラス:

runTypeCheck:

出力のみ: