hamigaki.png

前のページ 上に戻る ホーム 次のページ

Struct binary_date_time

hamigaki::archivers::iso::binary_date_time —

Synopsis

struct binary_date_time {
  // construct/copy/destruct
  binary_date_time();

  // queries
  bool empty() const;

  // conversions
  boost::optional<filesystem::timestamp> to_timestamp() const;
  static binary_date_time from_timestamp(const filesystem::timestamp&);
  date_time to_date_time() const;
  static binary_date_time from_date_time(const date_time&);

  boost::uint8_t year;
  boost::uint8_t month;
  boost::uint8_t day;
  boost::uint8_t hour;
  boost::uint8_t minute;
  boost::uint8_t second;
  boost::int8_t timezone;
};

Description

メンバ変数 意味
year
month
day
hour
minute
second
timezone タイムゾーンオフセット (1/4時間単位)

binary_date_time construct/copy/destruct

  1. binary_date_time();
    Effects: 構造体を空に設定する
    Postconditions: empty() == true

binary_date_time queries

  1. bool empty() const;
    Returns: 空であればtrue、それ以外ならfalse

binary_date_time conversions

  1. boost::optional<filesystem::timestamp> to_timestamp() const;
    Returns: binary_date_timeの保持する時間をtimestampで表現した値
  2. static binary_date_time from_timestamp(const filesystem::timestamp& ts);
    Returns: tsの保持する時間を表現するbinary_date_time
  3. date_time to_date_time() const;
    Returns: binary_date_timeの保持する時間をdate_timeで表現した値
  4. static binary_date_time from_date_time(const date_time& ds);
    Returns: dsの保持する時間を表現するbinary_date_time
製作著作 © 2006-2008 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ