From c57fd25b527fbd89958657f27d72bb4fb4479ad2 Mon Sep 17 00:00:00 2001 From: Fnord Date: Fri, 14 Jan 2022 01:23:24 +0100 Subject: [PATCH] Keep custom separators across cultures --- .../Automation/Commands/Data/DateCalculationCommand.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/taskt/Core/Automation/Commands/Data/DateCalculationCommand.cs b/taskt/Core/Automation/Commands/Data/DateCalculationCommand.cs index 3ef72e122..36802dc01 100644 --- a/taskt/Core/Automation/Commands/Data/DateCalculationCommand.cs +++ b/taskt/Core/Automation/Commands/Data/DateCalculationCommand.cs @@ -1,7 +1,9 @@ using System; -using System.Xml.Serialization; -using System.IO; using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text.RegularExpressions; +using System.Xml.Serialization; using System.Windows.Forms; using taskt.UI.Forms; using taskt.UI.CustomControls; @@ -147,6 +149,7 @@ public override void RunCommand(object sender) //handle if formatter is required var formatting = v_ToStringFormat.ConvertToUserVariable(sender); + formatting = Regex.Replace(formatting, @"[.,:;\/\\]", x => $"'{x}'"); var stringDateFormatted = requiredDateTime.ToString(formatting);