From 14cd1e7a76b670ec24243da33d9045454d310494 Mon Sep 17 00:00:00 2001 From: Stephan Date: Tue, 15 Sep 2015 10:49:41 +0200 Subject: [PATCH] Bugfix SqlSyntaxProvider date formatting --- .../Persistence/SqlSyntax/SqlSyntaxProviderBase.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Core/Persistence/SqlSyntax/SqlSyntaxProviderBase.cs b/src/Umbraco.Core/Persistence/SqlSyntax/SqlSyntaxProviderBase.cs index b44104a5f1..e7919e96e0 100644 --- a/src/Umbraco.Core/Persistence/SqlSyntax/SqlSyntaxProviderBase.cs +++ b/src/Umbraco.Core/Persistence/SqlSyntax/SqlSyntaxProviderBase.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Data; +using System.Globalization; using System.Linq; using System.Text; using Umbraco.Core.Persistence.DatabaseAnnotations; @@ -263,7 +264,9 @@ namespace Umbraco.Core.Persistence.SqlSyntax /// public virtual string FormatDateTime(DateTime date, bool includeTime = true) { - return includeTime ? date.ToString("yyyyMMdd HH:mm:ss") : date.ToString("yyyyMMdd"); + // need CultureInfo.InvariantCulture because ":" here is the "time separator" and + // may be converted to something else in different cultures (eg "." in DK). + return includeTime ? date.ToString("yyyyMMdd HH:mm:ss", CultureInfo.InvariantCulture) : date.ToString("yyyyMMdd"); } public virtual string Format(TableDefinition table)