In C++ you can get the compilation time using the __DATE__ and __TIME__ macros, but that macros returns strings representing the date and time and not values we can use to compare.
Sometimes we need to compare this dates and times, maybe because we want to know at runtime whether or not our program's compile date is higher than the maximum date stored in the user's license file.
The constexpr functions provided by this repository helps us to convert the __DATE__ and __TIME__ macros into values that we can try and/or compare in our programs.
Include <compilationtimefunctions.h> and call to any of the next functions: CompilationDay(), CompilationMonth(), CompilationYear(), CompilationHour(), CompilationMinute(), CompilationSecond(),
Install-Package CompilationTimeFunctions -Version 1.0.3
dotnet add package CompilationTimeFunctions --version 1.0.3
<PackageReference Include="CompilationTimeFunctions" Version="1.0.3" />
paket add CompilationTimeFunctions --version 1.0.3
#r "nuget: CompilationTimeFunctions, 1.0.3"
This package has no dependencies.
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.