]> git.lyx.org Git - lyx.git/blobdiff - src/support/lyxtime.cpp
Correct comment
[lyx.git] / src / support / lyxtime.cpp
index 3150825d753f80c3dd95ae15b6147b5c4a8d5114..c155ed428d531426c66e16eb21777ff72c327aa4 100644 (file)
@@ -27,16 +27,19 @@ namespace support {
 
 time_t current_time()
 {
-       return time(0);
+       return time(nullptr);
 }
 
 
-string const formatted_time(time_t t, string const & fmt)
+docstring formatted_datetime(time_t t, string const & fmt)
 {
-       struct tm * loc_tm = localtime(&t);
-       char date[50];
-       strftime(date, sizeof(date), fmt.c_str(), loc_tm);
-       return string(date);
+       QString qres;
+       if (fmt.empty())
+               qres = QLocale().toString(QDateTime::fromTime_t(t),
+                                         QLocale::ShortFormat);
+       else
+               qres = QLocale().toString(QDateTime::fromTime_t(t), toqstr(fmt));
+       return qstring_to_ucs4(qres);
 }