diff --git a/Storage/Storage/Internal/Object/LCObjectData.cs b/Storage/Storage/Internal/Object/LCObjectData.cs index 152c445..eb8c09a 100644 --- a/Storage/Storage/Internal/Object/LCObjectData.cs +++ b/Storage/Storage/Internal/Object/LCObjectData.cs @@ -40,9 +40,9 @@ namespace LeanCloud.Storage.Internal.Object { } else if (key == "objectId") { objectData.ObjectId = value.ToString(); } else if (key == "createdAt" && DateTime.TryParse(value.ToString(), out DateTime createdAt)) { - objectData.CreatedAt = createdAt; + objectData.CreatedAt = createdAt.ToLocalTime(); } else if (key == "updatedAt" && DateTime.TryParse(value.ToString(), out DateTime updatedAt)) { - objectData.UpdatedAt = updatedAt; + objectData.UpdatedAt = updatedAt.ToLocalTime(); } else { objectData.CustomPropertyDict[key] = LCDecoder.Decode(value); } @@ -61,10 +61,10 @@ namespace LeanCloud.Storage.Internal.Object { dict["objectId"] = objectData.ObjectId; } if (objectData.CreatedAt != null) { - dict["createdAt"] = objectData.CreatedAt; + dict["createdAt"] = objectData.CreatedAt.ToUniversalTime(); } if (objectData.UpdatedAt != null) { - dict["updatedAt"] = objectData.UpdatedAt; + dict["updatedAt"] = objectData.UpdatedAt.ToUniversalTime(); } if (objectData.CustomPropertyDict != null) { foreach (KeyValuePair kv in objectData.CustomPropertyDict) {