From dfe90e734e889d8fe254eb3a51641e07579b8e62 Mon Sep 17 00:00:00 2001
From: Markus Quaritsch <markus.quaritsch@tugraz.at>
Date: Mon, 25 Sep 2017 16:00:51 +0200
Subject: [PATCH] use different option for xml date/time converstion to get
 local time

---
 HashingTool/Helper/HashingHelper.cs               | 2 +-
 HashingTool/ViewModel/UserControl/VectoJobFile.cs | 2 +-
 VectoCommon/VectoHashing/VectoHash.cs             | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/HashingTool/Helper/HashingHelper.cs b/HashingTool/Helper/HashingHelper.cs
index 1c5344513d..6d45be84a1 100644
--- a/HashingTool/Helper/HashingHelper.cs
+++ b/HashingTool/Helper/HashingHelper.cs
@@ -115,7 +115,7 @@ namespace HashingTool.Helper
 					hashedXML.DigestValueRead = h.ReadHash();
 					var dateNode = xml.SelectSingleNode("//*[local-name()='Date']");
 					hashedXML.Date = dateNode != null
-						? XmlConvert.ToDateTime(dateNode.InnerText, XmlDateTimeSerializationMode.RoundtripKind)
+						? XmlConvert.ToDateTime(dateNode.InnerText, XmlDateTimeSerializationMode.Local)
 						: (DateTime?)null;
 				} catch {
 					hashedXML.DigestValueRead = "";
diff --git a/HashingTool/ViewModel/UserControl/VectoJobFile.cs b/HashingTool/ViewModel/UserControl/VectoJobFile.cs
index f5dca7a1ff..1d2793f2e8 100644
--- a/HashingTool/ViewModel/UserControl/VectoJobFile.cs
+++ b/HashingTool/ViewModel/UserControl/VectoJobFile.cs
@@ -100,7 +100,7 @@ namespace HashingTool.ViewModel.UserControl
 			if (nodes == null || nodes.Count == 0) {
 				return null;
 			}
-			return XmlConvert.ToDateTime(nodes[0].InnerText, XmlDateTimeSerializationMode.RoundtripKind);
+			return XmlConvert.ToDateTime(nodes[0].InnerText, XmlDateTimeSerializationMode.Local);
 		}
 
 		private string DoReadVIN()
diff --git a/VectoCommon/VectoHashing/VectoHash.cs b/VectoCommon/VectoHashing/VectoHash.cs
index 29cd8453e9..c61e373f5d 100644
--- a/VectoCommon/VectoHashing/VectoHash.cs
+++ b/VectoCommon/VectoHashing/VectoHash.cs
@@ -328,7 +328,7 @@ namespace TUGraz.VectoHashing
 		public DateTime GetCertificationDate(VectoComponents component, int idx)
 		{
 			var nodes = GetNodes(component, idx);
-			return XmlConvert.ToDateTime(ReadElementValue(nodes[idx], XMLNames.Component_Date), XmlDateTimeSerializationMode.RoundtripKind);
+			return XmlConvert.ToDateTime(ReadElementValue(nodes[idx], XMLNames.Component_Date), XmlDateTimeSerializationMode.Local);
 		}
 
 		private string ReadElementValue(XmlNode xmlNode, string elementName)
-- 
GitLab