GUI: Add GUIUtil::dateStr

This commit is contained in:
Luke Dashjr 2019-05-08 19:49:40 +00:00
parent 82908e28a5
commit 86c5b4f00a
2 changed files with 13 additions and 1 deletions

View File

@ -91,9 +91,19 @@ using namespace std::chrono_literals;
namespace GUIUtil { namespace GUIUtil {
QString dateStr(const QDate &date)
{
return QLocale::system().toString(date, QLocale::ShortFormat);
}
QString dateStr(qint64 nTime)
{
return dateStr(QDateTime::fromSecsSinceEpoch(nTime).date());
}
QString dateTimeStr(const QDateTime &date) QString dateTimeStr(const QDateTime &date)
{ {
return QLocale::system().toString(date.date(), QLocale::ShortFormat) + QString(" ") + date.toString("hh:mm"); return dateStr(date.date()) + QString(" ") + date.toString("hh:mm");
} }
QString dateTimeStr(qint64 nTime) QString dateTimeStr(qint64 nTime)

View File

@ -60,6 +60,8 @@ namespace GUIUtil
constexpr auto dialog_flags = Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowCloseButtonHint; constexpr auto dialog_flags = Qt::WindowTitleHint | Qt::WindowSystemMenuHint | Qt::WindowCloseButtonHint;
// Create human-readable string from date // Create human-readable string from date
QString dateStr(const QDate &datetime);
QString dateStr(qint64 nTime);
QString dateTimeStr(const QDateTime &datetime); QString dateTimeStr(const QDateTime &datetime);
QString dateTimeStr(qint64 nTime); QString dateTimeStr(qint64 nTime);