Added function format_date which is format_full_time without time
authorChristian Herdtweck <christian.herdtweck@intra2net.com>
Thu, 15 Dec 2016 12:38:13 +0000 (13:38 +0100)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Wed, 22 Mar 2017 09:50:05 +0000 (10:50 +0100)
src/timefunc.cpp
src/timefunc.hxx

index 05aea1a..245c95e 100644 (file)
@@ -140,6 +140,18 @@ string format_full_time(time_t seconds)
     return string(buf);
 }
 
+string format_date(time_t seconds)
+{
+    char buf[50];
+    memset (buf, 0, 50);
+    struct tm ta;
+    if (localtime_r((time_t *)&seconds, &ta) == NULL)
+        memset (&ta, 0, sizeof(struct tm));
+
+    strftime (buf, 49, "%d.%m.%Y", &ta);
+    return string(buf);
+}
+
 void seconds_to_hour_minute(int seconds, int *hour, int *minute)
 {
     if (hour != NULL) {
index 96530b4..18b0314 100644 (file)
@@ -37,6 +37,7 @@ time_t date_to_seconds(const std::string &date);
 
 std::string make_nice_time(int seconds);
 std::string format_full_time(time_t seconds);
+std::string format_date(time_t seconds);
 void seconds_to_hour_minute(int seconds, int *hour, int *minute);
 void split_daysec(int daysec, int *outhours=NULL, int *outminutes=NULL, int *outseconds=NULL);
 std::string output_hour_minute(int hour, int minute, bool h_for_00=true, int seconds=0);