diff options
author | Jose-Luis Blanco-Claraco <joseluisblancoc@gmail.com> | 2016-02-16 20:48:56 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2016-02-18 15:30:13 (GMT) |
commit | 6727270b75eec4e379acd4a39f5003a316249c73 (patch) | |
tree | 3c370c7334777da9ab63f18edb2dab839fe9d3db /Source/cmTimestamp.h | |
parent | 8dfb6f8b372b159c050b6ea5e16b4e44dd9ed095 (diff) | |
download | CMake-6727270b75eec4e379acd4a39f5003a316249c73.zip CMake-6727270b75eec4e379acd4a39f5003a316249c73.tar.gz CMake-6727270b75eec4e379acd4a39f5003a316249c73.tar.bz2 |
CMake: Extend TIMESTAMP sub-commands with new unix time format specifier
The new `%s` format specifier is substituted by file()/string()
`TIMESTAMP` sub-commands with the number of seconds since unix-epoch
(1970-01-01 00:00:00 UTC).
Co-Author: Nils Gladitz <nilsgladitz@gmail.com>
Diffstat (limited to 'Source/cmTimestamp.h')
-rw-r--r-- | Source/cmTimestamp.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Source/cmTimestamp.h b/Source/cmTimestamp.h index 24c1869..7c4b216 100644 --- a/Source/cmTimestamp.h +++ b/Source/cmTimestamp.h @@ -16,7 +16,7 @@ #include <time.h> /** \class cmTimestamp - * \brief Utility class to generate sting representation of a timestamp + * \brief Utility class to generate string representation of a timestamp * */ class cmTimestamp @@ -30,10 +30,13 @@ public: const std::string& formatString, bool utcFlag); private: - std::string CreateTimestampFromTimeT(time_t timeT, - std::string formatString, bool utcFlag); + time_t CreateUtcTimeTFromTm(struct tm& timeStruct) const; - std::string AddTimestampComponent(char flag, struct tm& timeStruct); + std::string CreateTimestampFromTimeT( + time_t timeT, std::string formatString, bool utcFlag) const; + + std::string AddTimestampComponent( + char flag, struct tm& timeStruct, time_t timeT) const; }; |