## Struct date_time

hamigaki::archivers::iso::date_time —

## Synopsis

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

      // queries
      bool empty() const;

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

      char year[4];
      char month[2];
      char day[2];
      char hour[2];
      char minute[2];
      char second[2];
      char centisecond[2];
      boost::int8_t timezone;
    };

## Description

メンバ変数 | 意味
--- | ---
year | 年
month | 月
day | 日
hour | 時
minute | 分
second | 秒
centisecond | 1/100秒
timezone | タイムゾーンオフセット (1/4時間単位)

### `date_time` construct/copy/destruct

1.     date_time();

   Effects: | 構造体を空に設定する
   Postconditions: | `empty() == true`

### `date_time` queries

1.     bool empty() const;

   Returns: | 空であれば`true`、それ以外なら`false`

### `date_time` conversions

1.     boost::optional<filesystem::timestamp> to_timestamp() const;

   Returns: | `date_time`の保持する時間を`timestamp`で表現した値

2.     static date_time from_timestamp(const filesystem::timestamp& ts);

   Returns: | `ts`の保持する時間を表現する`date_time`

| 製作著作 © 2006, 2007 Takeshi Mouri