UNPKG

boost-react-native-bundle

Version:

Boost library as in https://sourceforge.net/projects/boost/files/boost/1.57.0/

60 lines (50 loc) 2.18 kB
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "../../../tools/boostbook/dtd/boostbook.dtd"> <!-- Copyright (c) 2001-2005 CrystalClear Software, Inc. Subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) --> <section id="date_time.examples.calc_rules"> <title>Daylight Savings Calc Rules</title> <para> Example of creating various Daylight Savings Calc Rule objects. </para> <programlisting> <![CDATA[ /* A simple example for creating various dst_calc_rule instances */ #include "boost/date_time/gregorian/gregorian.hpp" #include "boost/date_time/local_time/local_time.hpp" #include <iostream> int main() { using namespace boost; using namespace local_time; using namespace gregorian; /***** create the necessary date_generator objects *****/ // starting generators first_day_of_the_week_in_month fd_start(Sunday, May); last_day_of_the_week_in_month ld_start(Sunday, May); nth_day_of_the_week_in_month nkd_start(nth_day_of_the_week_in_month::third, Sunday, May); partial_date pd_start(1, May); // ending generators first_day_of_the_week_in_month fd_end(Sunday, Oct); last_day_of_the_week_in_month ld_end(Sunday, Oct); nth_day_of_the_week_in_month nkd_end(nth_day_of_the_week_in_month::third, Sunday, Oct); partial_date pd_end(31, Oct); /***** create the various dst_calc_rule objects *****/ dst_calc_rule_ptr pdr(new partial_date_dst_rule(pd_start, pd_end)); dst_calc_rule_ptr flr(new first_last_dst_rule(fd_start, ld_end)); dst_calc_rule_ptr llr(new last_last_dst_rule(ld_start, ld_end)); dst_calc_rule_ptr nlr(new nth_last_dst_rule(nkd_start, ld_end)); dst_calc_rule_ptr ndr(new nth_day_of_the_week_in_month_dst_rule(nkd_start, nkd_end)); return 0; } ]]> </programlisting> </section>