dbhub: Use current locale for formatting all timestamps · rom3r4/sqlitebrowser@f6f2885 · GitHub
Skip to content

Commit f6f2885

Browse files
committed
dbhub: Use current locale for formatting all timestamps
1 parent 4d62e4b commit f6f2885

5 files changed

Lines changed: 13 additions & 3 deletions

File tree

‎src/Data.cpp‎

Lines changed: 7 additions & 0 deletions

‎src/Data.h‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,6 @@ QByteArray decodeString(const QByteArray& str, const QString& encoding);
3232

3333
QString humanReadableSize(unsigned long byteCount);
3434

35+
QString isoDateTimeStringToLocalDateTimeString(const QString& date_string);
36+
3537
#endif

‎src/RemoteCommitsModel.cpp‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include <QTreeWidgetItem>
22

3+
#include "Data.h"
34
#include "RemoteCommitsModel.h"
45
#include "Settings.h"
56

@@ -53,7 +54,7 @@ void RemoteCommitsModel::refresh(const std::string& json_data, const std::string
5354
QTreeWidgetItem* item = new QTreeWidgetItem(rootItem);
5455
item->setText(ColumnCommitId, QString::fromStdString(commit["id"]));
5556
item->setText(ColumnMessage, QString::fromStdString(commit["message"]));
56-
item->setText(ColumnDate, QString::fromStdString(commit["timestamp"]));
57+
item->setText(ColumnDate, isoDateTimeStringToLocalDateTimeString(QString::fromStdString(commit["timestamp"])));
5758
item->setText(ColumnAuthor, QString::fromStdString(commit["author_name"]) + " <" + QString::fromStdString(commit["author_email"]) + ">");
5859

5960
parent_id = commit["parent"];

‎src/RemoteLocalFilesModel.cpp‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ void RemoteLocalFilesModel::refresh()
7575
file_node->setText(ColumnName, QString::fromStdString(file.name));
7676
file_node->setIcon(ColumnName, QIcon(":/icons/database"));
7777
file_node->setText(ColumnBranch, QString::fromStdString(file.branch));
78-
file_node->setText(ColumnLastModified, QFileInfo(file_info).lastModified().toOffsetFromUtc(0).toString("yyyy-MM-dd'T'HH:mm:ss'Z'"));
78+
file_node->setText(ColumnLastModified, QLocale::system().toString(QFileInfo(file_info).lastModified().toLocalTime(), QLocale::ShortFormat));
7979
file_node->setText(ColumnSize, humanReadableSize(static_cast<unsigned long>(file_info.size())));
8080
file_node->setText(ColumnCommit, QString::fromStdString(file.commit_id));
8181
file_node->setText(ColumnFile, QString::fromStdString(file.file));

‎src/RemoteModel.cpp‎

Lines changed: 1 addition & 1 deletion

0 commit comments

Comments
 (0)