Stroika Library 3.0d18
 
Loading...
Searching...
No Matches
Date.h File Reference
#include "Stroika/Foundation/StroikaPreComp.h"
#include <chrono>
#include <climits>
#include <compare>
#include <string>
#include "Stroika/Foundation/Characters/String.h"
#include "Stroika/Foundation/Common/Common.h"
#include "Stroika/Foundation/Common/Enumeration.h"
#include "Stroika/Foundation/DataExchange/ValidationStrategy.h"
#include "Stroika/Foundation/Execution/Exceptions.h"
#include "Stroika/Foundation/Time/Common.h"
#include "Stroika/Foundation/Traversal/Range.h"
#include "Date.inl"

Go to the source code of this file.

Classes

struct  Stroika::Foundation::Time::DayOfWeek
 Simple wrapper on std::chrono::weekday, with some helpful validation properties (assures constructed 'ok'). But not necessary to use - use just 'weekday' in most places. More...
 
struct  Stroika::Foundation::Time::MonthOfYear
 Simple wrapper on std::chrono::month, with some helpful validation properties (assures constructed 'ok'). But not necessary to use - use just 'month' in most places. More...
 
struct  Stroika::Foundation::Time::DayOfMonth
 Simple wrapper on std::chrono::day, with some helpful validation properties (assures constructed 'ok'). But not necessary to use - use just 'day' in most places. More...
 
struct  Stroika::Foundation::Time::Year
 Simple wrapper on std::chrono::year, with some helpful validation properties (assures constructed 'ok'). But not necessary to use - use just 'year' in most places. More...
 
struct  Stroika::Foundation::Time::StdCPctxTraits
 this defines undefined but important properties of the x (read/write date) format string in stdc++ time_get/time_put More...
 
class  Stroika::Foundation::Time::Date
 
struct  Stroika::Foundation::Time::Date::ReferencePoint
 

Namespaces

namespace  Stroika::Foundation
 
namespace  Stroika::Foundation::Traversal::RangeTraits
 

Detailed Description

Note
Code-Status: Release

TODO:

Consider representing as big struct o Like with STRUCT DATETIME or struct tm o Int year o Int month o And maybe store cached string reps for common cases as optimization and store cached second-offset (mutable) for quick compares o Note in docs for future versions the min/max date COULD be expanded

Definition in file Date.h.