最終更新日時:
が更新

履歴 編集

gregorian::date_duration

Date Documentation

Introduction

boost::gregorian::date_duration は,gregorian::dateの演算で使うシンプルな日数を表すクラスである。durationの値は正と負どちらも使用できる。

Header

#include "boost/date_time/gregorian/gregorian.hpp" //全ての型とI/Oを含む

もしくは

#include "boost/date_time/gregorian/gregorian_types.hpp" //型のみでI/Oは含まない

Construction

Syntax Description Example
date_duration(long) 日数を生成 date_duration dd(3); //3 日

Accessors

Syntax Description Example
long days() const 日数を取得 date_duration dd(3); dd.days() --> 3
bool is_negative() const 日数が0より小さいときtrue date_duration dd(-1); dd.is_negative() --> true
static date_duration unit() duration type の取りうる最小単位を返す date_duration::unit() --> date_duration(1)

Operators

Syntax Description Example
operator==, operator!=,
operator>, operator<
operator>=, operator<=
サポートする比較演算子 dd1 == dd2, etc
date_duration operator+(date_duration) const 日数を加算する date_duration dd1(3);
date_duration dd2(5);
date_duration dd3 = dd1 + dd2;
date_duration operator-(date_duration) const 日数の差を取る date_duration dd1(3);
date_duration dd2(5);
date_duration dd3 = dd1 - dd2;

Last modified: Wed Aug 28 17:52:03 MST 2002 by Jeff Garland © 2000-2002

Japanese Translation Copyright (C) 2003 Shoji Shinohara.