Add "unix" and "unixms" options for date format (#405)

This commit is contained in:
Andrew Kolos 2020-10-12 06:41:49 -04:00 committed by GitHub
parent c4007d4a80
commit ddb4856516
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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);