Category | Description | Functions |
Interfaces |
Provide concrete classes for manipulation of dates and times |
- date, time, date_duration, time_duration, date_period, time_period, etc
- support for infinity - positive infinity, negative infinity
- iterators over time and date ranges
- allow date and time implemenations to be separate as much as possible
|
インタフェース |
日付と時間の操作のための具体的なクラスを提供 |
- date, time, date_duration, time_duration, date_period, time_period, etc
- 無限数のサポート - 正の無限大, 負の無限大
- 日付と時間の範囲に渡るイテレータ
- 日付と時間の実装を可能な限り分離するよう考慮する
|
Calculation |
Provide a basis for performing efficient time calculations |
- days between dates
- durations of times
- durations of dates and times together
|
計算 |
効率的な時間計算を行うための基盤を提供する |
- 日付の間の日数
- 時間の差
- 日付と時間を併せた時間長(durations)
|
Representation Flexibility |
Provide the maximum possible reusability and flexibility |
- traits based customization of internal
representations for size versus resolution control
- Allowing the use of different epochs and resolution
(eg: seconds versus microseconds, dates starting at the
year 2000 versus dates starting in 1700)
- Options for configuring unique calendar
representations (Gregorian + others)
- the use of Julian Day number and the conversion between this and the Gregorian/Julian calendar date
- Allow for flexible adjustments including
leap seconds
|
表現の柔軟性 |
最大限の再利用性と柔軟性を提供する |
- サイズと分解能を制御するための、traits に基づいた内部表現のカスタマイズ
- 異なるエポック(epoch)と分解能の使用が可能 (例:秒とマイクロ秒、2000年から始まる日付と1700年から始まる日付)
- 独特な暦法の内部表現を設定するためのオプション (グレゴリオ暦 + その他)
- ユリウス通日(Julian Day Number)の使用、および、ユリウス通日とグレゴリオ暦/ユリウス暦との日付変換
- うるう秒を含む柔軟な調整を考慮する
|
Date Calculations |
Provide tools for date calculations |
- provide basis for calculation of complex event specs like holidays
- calendar to calendar conversions
- provide for ability to extend to new calendar systems
|
日付の計算 |
日付計算用のツールを提供 |
- 祝祭日のような複雑な行事予定を計算するための基盤を提供する
- ある暦法から別の暦法への変換
- 新たな暦法系に拡張するための能力を提供
|
Time Calculations |
Provide concrete classes for manipulation of time |
- provide the ability to handle cross time-zone issues
- provide adjustments for daylight savings time (summer time)
|
時間の計算 |
時間を操作するための具体的なクラスを提供 |
- 異なった時間帯にまたがる問題を取り扱うための能力を提供
- 昼時間の調整(サマータイム)
|
Clock Interfaces |
Provide classes for retrieving time current time |
- access to a network / high resolution time sources
- retrieving the current date time information to populate classes
|
クロックインタフェース |
現在の時刻を取得するクラスを提供 |
- ネットワーク、高分解能時間源(time source)へのアクセス
- クラスに代入するための、現在の日付時間情報を取得する
|
I/O Interfaces |
Provide input and output for time including |
- multi-lingual support
- provide ISO8601 compliant time facet
- use I/O facets for different local behavior
|
I/O インタフェース |
時間を含む入出力を提供 |
- 多言語サポート
- ISO8601 に準拠した時間面
- 異なるローカル(環境)での振る舞いのためにI/O面を使用
|