1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include <iostream>
#include "../datetime"
using namespace std;
using namespace FBB;
int main()
{
DateTime utc{ time(0), DateTime::UTC };
cout << "current UTC time: " << utc << ", dst = " << utc.dst() << "\n\n";
DateTime utcCopy{ utc };
cout << " a copy: " << utcCopy << "\n\n";
DateTime local{ DateTime::LOCALTIME };
cout << "current LOCAL time: " << local <<
", dst = " << local.dst() << "\n\n";
DateTime localCopy{ local };
cout << " a copy: " << utcCopy << "\n\n";
DateTime moved{ std::move(localCopy) };
cout << "moved from existing object: " << moved <<
", dst = " << moved.dst() <<
", zone spec: " << moved.zone().spec() << "\n\n";
cout << "existing object after move: " << localCopy <<
", dst = " << moved.dst() <<
", zone spec: " << moved.zone().spec() << "\n\n";
}
|