Use UTC for timestamp on persistent data.
This commit is contained in:
		| @@ -444,7 +444,7 @@ namespace sscs.lss | |||||||
|                                 if (createdTimeNode != null) |                                 if (createdTimeNode != null) | ||||||
|                                 { |                                 { | ||||||
|                                     //Console.WriteLine("Secret create time:" + new DateTime(long.Parse(createdTimeNode.Value))); |                                     //Console.WriteLine("Secret create time:" + new DateTime(long.Parse(createdTimeNode.Value))); | ||||||
|                                     secret.CreatedTime = new DateTime(long.Parse(createdTimeNode.Value)); |                                     secret.CreatedTime = new DateTime(long.Parse(createdTimeNode.Value), DateTimeKind.Utc).ToLocalTime();                                     | ||||||
|                                 } |                                 } | ||||||
|                                 else |                                 else | ||||||
|                                 { |                                 { | ||||||
| @@ -455,7 +455,7 @@ namespace sscs.lss | |||||||
|                                 if (modifiedTimeNode != null) |                                 if (modifiedTimeNode != null) | ||||||
|                                 { |                                 { | ||||||
|                                     //Console.WriteLine("Secret  mod   time:" + new DateTime(long.Parse(modifiedTimeNode.Value))); |                                     //Console.WriteLine("Secret  mod   time:" + new DateTime(long.Parse(modifiedTimeNode.Value))); | ||||||
|                                     secret.ModifiedTime = new DateTime(long.Parse(modifiedTimeNode.Value)); |                                     secret.ModifiedTime = new DateTime(long.Parse(modifiedTimeNode.Value), DateTimeKind.Utc).ToLocalTime();   | ||||||
|                                 } |                                 } | ||||||
|                                 else |                                 else | ||||||
|                                 { |                                 { | ||||||
| @@ -505,7 +505,7 @@ namespace sscs.lss | |||||||
|                                         XmlNode createdTimeNode = timeAttribCol.GetNamedItem(XmlConsts.createdTimeNode); |                                         XmlNode createdTimeNode = timeAttribCol.GetNamedItem(XmlConsts.createdTimeNode); | ||||||
|                                         if (createdTimeNode != null) |                                         if (createdTimeNode != null) | ||||||
|                                         { |                                         { | ||||||
|                                             kv.CreatedTime = new DateTime(long.Parse(createdTimeNode.Value));                                             |                                             kv.CreatedTime = new DateTime(long.Parse(createdTimeNode.Value), DateTimeKind.Utc).ToLocalTime(); | ||||||
|                                         } |                                         } | ||||||
|                                         else |                                         else | ||||||
|                                         { |                                         { | ||||||
| @@ -515,7 +515,7 @@ namespace sscs.lss | |||||||
|                                         XmlNode modifiedTimeNode = timeAttribCol.GetNamedItem(XmlConsts.modifiedTimeNode); |                                         XmlNode modifiedTimeNode = timeAttribCol.GetNamedItem(XmlConsts.modifiedTimeNode); | ||||||
|                                         if (modifiedTimeNode != null) |                                         if (modifiedTimeNode != null) | ||||||
|                                         { |                                         { | ||||||
|                                             kv.ModifiedTime = new DateTime(long.Parse(modifiedTimeNode.Value)); |                                             kv.ModifiedTime = new DateTime(long.Parse(modifiedTimeNode.Value), DateTimeKind.Utc).ToLocalTime(); | ||||||
|                                         } |                                         } | ||||||
|                                         else |                                         else | ||||||
|                                         { |                                         { | ||||||
| @@ -716,8 +716,8 @@ namespace sscs.lss | |||||||
|                     writer.WriteAttributeString(XmlConsts.idAttr, sTmpId); |                     writer.WriteAttributeString(XmlConsts.idAttr, sTmpId); | ||||||
|                     // If we need to store time |                     // If we need to store time | ||||||
|                     writer.WriteStartElement(XmlConsts.timeNode); |                     writer.WriteStartElement(XmlConsts.timeNode); | ||||||
|                     writer.WriteAttributeString(XmlConsts.createdTimeNode, kc.CreatedTime.Ticks.ToString()); |                     writer.WriteAttributeString(XmlConsts.createdTimeNode, kc.CreatedTime.ToUniversalTime().Ticks.ToString()); | ||||||
|                     writer.WriteAttributeString(XmlConsts.modifiedTimeNode, kc.ModifiedTime.Ticks.ToString()); |                     writer.WriteAttributeString(XmlConsts.modifiedTimeNode, kc.ModifiedTime.ToUniversalTime().Ticks.ToString()); | ||||||
|                     writer.WriteEndElement(); |                     writer.WriteEndElement(); | ||||||
|  |  | ||||||
|                     PersistencePol policy = null; |                     PersistencePol policy = null; | ||||||
| @@ -755,9 +755,8 @@ namespace sscs.lss | |||||||
|                         writer.WriteAttributeString(XmlConsts.idAttr, sTmpId); |                         writer.WriteAttributeString(XmlConsts.idAttr, sTmpId); | ||||||
|                         // If we need to store time |                         // If we need to store time | ||||||
|                         writer.WriteStartElement(XmlConsts.timeNode); |                         writer.WriteStartElement(XmlConsts.timeNode); | ||||||
|                         writer.WriteAttributeString(XmlConsts.createdTimeNode, secret.CreatedTime.Ticks.ToString()); |                         writer.WriteAttributeString(XmlConsts.createdTimeNode, secret.CreatedTime.ToUniversalTime().Ticks.ToString());                         | ||||||
|                         //writer.WriteAttributeString("LazyTime", secret.CreatedTime.ToShortDateString()); |                         writer.WriteAttributeString(XmlConsts.modifiedTimeNode, secret.ModifiedTime.ToUniversalTime().Ticks.ToString()); | ||||||
|                         writer.WriteAttributeString(XmlConsts.modifiedTimeNode, secret.ModifiedTime.Ticks.ToString()); |  | ||||||
|                         writer.WriteEndElement(); |                         writer.WriteEndElement(); | ||||||
|  |  | ||||||
|                         writer.WriteStartElement(XmlConsts.valueNode); |                         writer.WriteStartElement(XmlConsts.valueNode); | ||||||
| @@ -780,8 +779,8 @@ namespace sscs.lss | |||||||
|                             writer.WriteEndElement(); |                             writer.WriteEndElement(); | ||||||
|                             // If we need to store time |                             // If we need to store time | ||||||
|                             writer.WriteStartElement(XmlConsts.timeNode); |                             writer.WriteStartElement(XmlConsts.timeNode); | ||||||
|                             writer.WriteAttributeString(XmlConsts.createdTimeNode, (secret.GetKeyValueCreatedTime(sKey)).Ticks.ToString()); |                             writer.WriteAttributeString(XmlConsts.createdTimeNode, (secret.GetKeyValueCreatedTime(sKey)).ToUniversalTime().Ticks.ToString()); | ||||||
|                             writer.WriteAttributeString(XmlConsts.modifiedTimeNode, (secret.GetKeyValueModifiedTime(sKey)).Ticks.ToString()); |                             writer.WriteAttributeString(XmlConsts.modifiedTimeNode, (secret.GetKeyValueModifiedTime(sKey)).ToUniversalTime().Ticks.ToString()); | ||||||
|                             writer.WriteEndElement(); |                             writer.WriteEndElement(); | ||||||
|  |  | ||||||
|                             // write all LinkKeys |                             // write all LinkKeys | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user