From ddb48565168034c50aaaa89141ee752de8af84fe Mon Sep 17 00:00:00 2001 From: Andrew Kolos Date: Mon, 12 Oct 2020 06:41:49 -0400 Subject: [PATCH] Add "unix" and "unixms" options for date format (#405) --- DiscordChatExporter.Domain/Exporting/ExportContext.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DiscordChatExporter.Domain/Exporting/ExportContext.cs b/DiscordChatExporter.Domain/Exporting/ExportContext.cs index 7e23b4b9..68a44329 100644 --- a/DiscordChatExporter.Domain/Exporting/ExportContext.cs +++ b/DiscordChatExporter.Domain/Exporting/ExportContext.cs @@ -37,7 +37,12 @@ namespace DiscordChatExporter.Domain.Exporting _mediaDownloader = new MediaDownloader(request.OutputMediaDirPath); } - public string FormatDate(DateTimeOffset date) => date.ToLocalString(Request.DateFormat); + public string FormatDate(DateTimeOffset date) => Request.DateFormat switch + { + "unix" => date.ToUnixTimeSeconds().ToString(), + "unixms" => date.ToUnixTimeMilliseconds().ToString(), + var df => date.ToLocalString(df), + }; public Member? TryGetMember(string id) => Members.FirstOrDefault(m => m.Id == id);