X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2Flyxtime.h;h=620965aebc46ceb9d484275e385c363aa3985348;hb=0a9735c5f7bbbaa24ac2e3e4fa745c6dfbc95a18;hp=5af9a547c6ea7a0113f024416478019b886f8118;hpb=ae87b945156585b080ed155919f64b80e48d7a04;p=lyx.git diff --git a/src/support/lyxtime.h b/src/support/lyxtime.h index 5af9a547c6..620965aebc 100644 --- a/src/support/lyxtime.h +++ b/src/support/lyxtime.h @@ -5,21 +5,38 @@ * Licence details can be found in the file COPYING. * * \author John Levon + * \author Jürgen Spitzmüller * - * Full author contact details are available in file CREDITS + * Full author contact details are available in file CREDITS. */ #ifndef LYXTIME_H #define LYXTIME_H #include +#include + namespace lyx { +namespace support { + +time_t current_time(); -typedef time_t time_type; +/** Returns a locale-dependent formatting of the date + *  and time encoded in \c time. The \p fmt string + * holds the formatting arguments of \c strftime. + */ +std::string const formatted_time(time_t t, std::string const & fmt); -time_type current_time(); +/** + * Inverse of ctime(). + * Since ctime() outputs the local time, the caller needs to ensure that the + * time zone and daylight saving time are the same as when \p t was created + * by ctime(). + */ +time_t from_ctime(std::string t); -}; // namespace lyx +} // namespace support +} // namespace lyx #endif // LYXTIME_H