Skip to content

Commit c84f197

Browse files
Merge pull request #184 from kostub/master
Use the InvariantCulture to format DateTime.
2 parents 55be080 + f4751d3 commit c84f197

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

ParseCore/Internal/Encoding/ParseEncoder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public object Encode(object value) {
4040
// encoded object. Otherwise, just return the original object.
4141
if (value is DateTime) {
4242
return new Dictionary<string, object> {
43-
{"iso", ((DateTime)value).ToString(ParseClient.DateFormatStrings.First())},
43+
{"iso", ((DateTime)value).ToString(ParseClient.DateFormatStrings.First(), CultureInfo.InvariantCulture)},
4444
{"__type", "Date"}
4545
};
4646
}

ParseCore/Internal/User/Controller/ParseCurrentUserController.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System;
44
using System.Collections.Generic;
55
using System.Linq;
6+
using System.Globalization;
67
using System.Threading;
78
using System.Threading.Tasks;
89
using Parse.Common.Internal;
@@ -46,10 +47,12 @@ public Task SetAsync(ParseUser user, CancellationToken cancellationToken) {
4647
var data = user.ServerDataToJSONObjectForSerialization();
4748
data["objectId"] = user.ObjectId;
4849
if (user.CreatedAt != null) {
49-
data["createdAt"] = user.CreatedAt.Value.ToString(ParseClient.DateFormatStrings.First());
50+
data["createdAt"] = user.CreatedAt.Value.ToString(ParseClient.DateFormatStrings.First(),
51+
CultureInfo.InvariantCulture);
5052
}
5153
if (user.UpdatedAt != null) {
52-
data["updatedAt"] = user.UpdatedAt.Value.ToString(ParseClient.DateFormatStrings.First());
54+
data["updatedAt"] = user.UpdatedAt.Value.ToString(ParseClient.DateFormatStrings.First(),
55+
CultureInfo.InvariantCulture);
5356
}
5457

5558
saveTask = storageController

0 commit comments

Comments
 (0)