[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00214] Re: 抽象クラスの使用法(システム時刻の取得)



えんどうです。

> 現在、システム時刻の取得をするコードを書いています。
> 日付情報は、Calendarクラスのフィールドからget()でとればいいんだなと
> いうところまで分かってきたのですが、Calendarクラスが
> 抽象クラス(abstract)なため、インスタンスを生成しようとすると
> コンパイルエラーになってしまいます。

System.currentTimeMillis() で現在時刻(ミリ秒)が取得できます。

java.util.Date 型が必要なら以下のように生成できます。

 new java.util.Date( System.currentTimeMillis() );

> 手元の本には、abstractについて、ほんの数行しか解説が載っていないため、
> このような場合にはどのようにしたら良いのかが分からず
> 先に進めないでいます。

Calendar の具象(=abstructでない)サブクラスに GregorianCalendar があるはずです。

P.S.JavaHouseのトピックスは読まれてます?
   http://java-house.jp/ml/topics/

   記事検索もあります。http://java-house.jp/cgi-bin/namazu.cgi

   あとはJavaFAQでしょうか。http://www.gimlay.org/~javafaq/

-- 
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)