以下のプログラムをコンパイルしようとすると
java.lang.Error: Unresolved compilation problem:
The method setTime(java.util.Date) in the type Calendar is not applicable for the arguments (Date)
at Date.main(Date.java:23)
というエラーが帰ってきてしまいます。
どこがおかしいのか教えてください。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/
には
public final void setTime(Date date)
というのが載ってるんですがねぇ。
------------------------------------------------
import java.util.*;
public class Date {
public static void main(String[] args) {
// create a GregorianCalendar with the Japan time zone
// and the current date and time
Calendar calendar = new GregorianCalendar(Locale.JAPAN);
Date trialTime = new Date();
calendar.setTime(trialTime);
// print out a bunch of interesting things
System.out.print(calendar.get(Calendar.YEAR) + "年");
System.out.print((1 + calendar.get(Calendar.MONTH)) + "月");
System.out.println(calendar.get(Calendar.DATE) + "日");
System.out.println("曜日: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
System.out.print(calendar.get(Calendar.HOUR) + ":");
System.out.print(calendar.get(Calendar.MINUTE) + ":");
System.out.println(calendar.get(Calendar.SECOND));
}
}
No.1ベストアンサー
- 回答日時:
> public class Date {
こんな紛らわしい名前を付けるのがよくないんですね。
> Date trialTime = new Date();
とした時に、java.util.Date のつもりで書いていても、
コンパイラは上記の自前のDateだと思ってしまいます。
java.util.Date trialTime = new java.util.Date();
と書く手もあるにはありますが。
No.3
- 回答日時:
っていうか、なにをしたいプログラムか意図がわからないので、あれなんですが、↓じゃだめなんですか?
import java.util.*;
public class Date {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
System.out.print(calendar.get(Calendar.YEAR) + "年");
System.out.print((1 + calendar.get(Calendar.MONTH)) + "月");
System.out.println(calendar.get(Calendar.DATE) + "日");
System.out.println("曜日: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
System.out.print(calendar.get(Calendar.HOUR) + ":");
System.out.print(calendar.get(Calendar.MINUTE) + ":");
System.out.println(calendar.get(Calendar.SECOND));
}
}
これをコンパイルして実行しておもったような結果が出ればこれを使ってください。Calendarクラスは一般的にこんな使い方しかしないような気がするんですが。。
No.2
- 回答日時:
プログラムを斜め読みしただけですので
外しているかもしれませんが・・・
public class Date {
public static void main(String[] args) {
}
}
で Date クラスを新たに定義してません?
> The method setTime(java.util.Date)
> in the type Calendar is not applicable for the arguments (Date)
これって、「あなたの作ったオリジナルの Date クラスを引数に持つような setTime 関数は存在しません」ってことで、「setTime は java.util.Date クラスを
引数にとります」ってエラーが出ているのではないでしょうか?
外していたらすみません
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) swiftで年号を 1 2023/02/05 06:48
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- 英語 SとVを教えてください!!主語動詞がどれか分かりません! But before examining 1 2022/10/28 11:00
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- 英語 この英文の意味を教えてください 3 2023/07/07 20:36
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- MySQL MYSQL エラー 2 2022/10/18 11:37
- 英語 The bicycle became part of a grassroots recreation 1 2023/02/08 15:50
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JSPやサーブレットでSystem.out...
-
C言語のポインターに関する警告
-
曜日の取得方法を教えて下さい!
-
[JAVA]try 内の変数を外で!?
-
vb6 オブジェクトライブラリは...
-
EclipseでJava
-
java Calendarクラス
-
JAVAのエラーの意味が分かりま...
-
eclipse,mysql,javaエラー
-
ダブルクォーテーションのrepla...
-
ページング
-
ループ処理の際、最後だけ","を...
-
ORA-01858: 数値を指定する箇所...
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
IF関数でEmpty値を設定する方法。
-
javaのCSVデータ読込についてです
-
干支の計算で。。。
-
System.err. printlnとSystem.o...
-
javaで質問です。 文字列2023/2...
-
BOOL値を逆にしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
JAVAのDouble型の小数点以下の...
-
EclipseでJava
-
JAVA 文字色変更
-
改行の判定方法
-
ファイル名に変数を使う(Java)
-
曜日の取得方法を教えて下さい!
-
java シンボルが見つかりません...
-
JAVAのエラーの意味が分かりま...
-
Javaでカレントディレクトリを...
-
エクセルマクロ文で、赤文字セ...
-
LC発振回路-ループ利得
-
Javaのコマンドライン引数を使...
-
nullcline
-
「続行するには何かキーを押し...
-
会員情報登録プログラムの作成...
-
文字列の引き算
-
Javaのプログラムがどうしても...
おすすめ情報