Use UTC for timestamp on persistent data.
This commit is contained in:
parent
6fe32f742c
commit
7074c14c85
@ -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
|
||||||
{
|
{
|
||||||
@ -504,8 +504,8 @@ 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
|
||||||
{
|
{
|
||||||
@ -514,8 +514,8 @@ 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
|
||||||
|
Loading…
Reference in New Issue
Block a user