Skip to content

Commit 7a31ef9

Browse files
Nirusujustinclift
authored andcommitted
Add Webkit / Chrome epoch format function
1 parent c73afe3 commit 7a31ef9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/ColumnDisplayFormatDialog.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ ColumnDisplayFormatDialog::ColumnDisplayFormatDialog(DBBrowserDB& db, const sqlb
2929
ui->comboDisplayFormat->addItem(tr("Julian day to date"), "julian");
3030
ui->comboDisplayFormat->addItem(tr("Unix epoch to date"), "epoch");
3131
ui->comboDisplayFormat->addItem(tr("Unix epoch to local time"), "epochLocalTime");
32+
ui->comboDisplayFormat->addItem(tr("WebKit / Chromium epoch to date"), "webkitEpoch");
33+
ui->comboDisplayFormat->addItem(tr("WebKit / Chromium epoch to local time"), "webkitEpochLocalTime");
3234
ui->comboDisplayFormat->addItem(tr("Windows DATE to date"), "winDate");
3335
ui->comboDisplayFormat->addItem(tr("Date as dd/mm/yyyy"), "ddmmyyyyDate");
3436
ui->comboDisplayFormat->insertSeparator(ui->comboDisplayFormat->count());
@@ -57,6 +59,8 @@ ColumnDisplayFormatDialog::ColumnDisplayFormatDialog(DBBrowserDB& db, const sqlb
5759
formatFunctions["julian"] = "datetime(" + e_column_name + ")";
5860
formatFunctions["epoch"] = "datetime(" + e_column_name + ", 'unixepoch')";
5961
formatFunctions["epochLocalTime"] = "datetime(" + e_column_name + ", 'unixepoch', 'localtime')";
62+
formatFunctions["webkitEpoch"] = "datetime(" + e_column_name + " / 1e6 - 11644473600, 'unixepoch')";
63+
formatFunctions["webkitEpochLocalTime"] = "datetime(" + e_column_name + " / 1e6 - 11644473600, 'unixepoch', 'localtime')";
6064
formatFunctions["winDate"] = "datetime('1899-12-30', " + e_column_name + " || ' days')";
6165
formatFunctions["ddmmyyyyDate"] = "strftime('%d/%m/%Y', " + e_column_name + ")";
6266
formatFunctions["lower"] = "lower(" + e_column_name + ")";

0 commit comments

Comments
 (0)