RegularTimePeriodクラス

広告

次にRegularTimePeriodクラスについて確認します。RegularTimePeriodクラスのクラス図は次のようになっています。

  • java.lang.Object
  • org.jfree.data.time.RegularTimePeriod
  • public abstract class RegularTimePeriod extends java.lang.Object implements TimePeriod, java.lang.Comparable, org.jfree.date.MonthConstants

RegularTimePeriodクラスは時間の単位を表すクラスです。RegularTimePeriodクラス自身はabstractクラスですので、いくつか用意されているサブクラスの1つを使用します。

用意されているサブクラスは次の通りです。

Year                org.jfree.data.time.Year
Month               org.jfree.data.time.Month
Day                 org.jfree.data.time.Day
Quarter             org.jfree.data.time.Quarter
Week                org.jfree.data.time.Week
Hour                org.jfree.data.time.Hour
Minute              org.jfree.data.time.Minute
Second              org.jfree.data.time.Second
Millisecond         org.jfree.data.time.Millisecond
FixedMillisecond    org.jfree.data.time.FixedMillisecond

これらのクラスはそれぞれ年や月など時間の単位に対応しています。例えば月単位でデータを扱うのであれば「Month」クラスを使います。

各サブクラスと時間の単位の関係は次の通りです。

Year                年
Month               月
Day                 日
Quarter             四半期
Week                週
Hour                時
Minute              分
Second              秒
Millisecond         ミリ秒
FixedMillisecond    ミリ秒

( Written by Tatsuo Ikura )