From e09e46947942ff158e36f078973bbf3ac26296b9 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Thu, 5 Jan 2017 13:47:19 +0100 Subject: [PATCH] cambio fix lunghezza stringa dataora x processing... --- .vs/MP-IO/v14/.suo | Bin 271360 -> 273920 bytes MapoDb/DataLayer.cs | 21 +++------------------ 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/.vs/MP-IO/v14/.suo b/.vs/MP-IO/v14/.suo index ae07729971f454f10ba05c32b460455eab7878c0..bfcb1a6ccaa0471eb93d2a9af6dd762a67645af5 100644 GIT binary patch delta 4049 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 b=O2#eWIgxj+LAWM$3t!Usb=BKRIdIL06^OS diff --git a/MapoDb/DataLayer.cs b/MapoDb/DataLayer.cs index 8db5b359..62b722df 100644 --- a/MapoDb/DataLayer.cs +++ b/MapoDb/DataLayer.cs @@ -418,6 +418,7 @@ namespace MapoDb Int64 delta = 0; try { + // se ho meno decimali x evento rispetto dtCorrente... if (dtEve.Length < dtCurr.Length) { dtEve = dtEve.PadRight(dtCurr.Length, '0'); @@ -432,25 +433,9 @@ namespace MapoDb { // in questo caso elimino i MS dalle stringhe e converto i datetime.... CultureInfo provider = CultureInfo.InvariantCulture; - string formatShort = "yyyyMMddHHmmss"; string format = "yyyyMMddHHmmssfff"; - // SE ho solo fino ai secondi uso formatShort... - if (dtEve.Length > 14) - { - dtEvento = DateTime.ParseExact(dtEve, format, provider); - } - else - { - dtEvento = DateTime.ParseExact(dtEve, formatShort, provider); - } - if (dtCurr.Length > 14) - { - dtCorrente = DateTime.ParseExact(dtCurr, format, provider); - } - else - { - dtCorrente = DateTime.ParseExact(dtCurr, formatShort, provider); - } + dtEvento = DateTime.ParseExact(dtEve, format, provider); + dtCorrente = DateTime.ParseExact(dtCurr, format, provider); Int64 tiks = dtCorrente.Ticks - dtEvento.Ticks; dataOraEvento = dataOraEvento.AddTicks(-tiks); }