###発生している問題・エラーメッセージ
ソースコードの
Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年mm月dd日");
の部分を切り取って別のファイルでvoid型のクラスの中に入れると
time_watch.setText(sdf.format(c.getTime()));の
sdfとcが解決できませんというエラーが出ます。
①私のイメージではそのクラス(Date_util)をnew生成したので、その中の変数
もそのまま使えると思ったのですが、なぜ使えないのかが分からないです。
②私のイメージではクラス(Date_util)をvoidでも大丈夫だと思ったのですが、
見た本の解答を見るともう1つのクラスで作る場合は
java
1 2public static String getDate_yyyymmdd(){ 3 4 //現在日時を取得する 5 Calendar c = Calendar.getInstance(); 6 //フォーマット 7 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月dd日(E)"); 8 9 System.out.println(sdf.format(c.getTime())); 10 11 return sdf.format(c.getTime()); 12 13 //フォーマットパターン指定 14 // 15 // 16 17 } 18 public static void main(String[] args) { 19 // TODO 自動生成されたメソッド・スタブ 20 21 DateUtil.getDate_yyyymmdd(); 22 23 24} 25
となり、返り値が必要とするらしいのですが、なぜvoidではだめなのでしょうか?
エラーメッセージ
###該当のソースコード
java
1 JLabel time_watch = new JLabel(""); 2 time_watch.setBounds(402, 10, 103, 13); 3 frame.getContentPane().add(time_watch); 4 Date_util date_util = new Date_util(); 5 Calendar c = Calendar.getInstance(); 6 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年mm月dd日"); 7 8 time_watch.setText(sdf.format(c.getTime()));
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー