C++ Boost

Overall Design Goals


Overall Index -- Gregorian Index -- Posix Time Index

CategoryDescriptionFunctions
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面を使用


Last modified: Wed Aug 21 15:42:19 MST 2002 by Jeff Garland © 2000-2002
Japanese Translation Copyright (C) 2003 Shoji Shinohara.