Skip to content

Commit 536c80d

Browse files
authored
Merge pull request #337 from SebastianPfliegel/csharp_dateparse
Fix date parsing
2 parents a245dd4 + e06b078 commit 536c80d

4 files changed

Lines changed: 12 additions & 12 deletions

File tree

samples/tutorials/c#/RHEL/SqlServerEFSample/Program.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ static void Main(string[] args)
3232
Console.WriteLine("\nCreated User: " + newUser.ToString());
3333

3434
// Create demo: Create a Task instance and save it to the database
35-
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.Parse("04-01-2017") };
35+
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.ParseExact("04-01-2017", "MM-dd-yyyy", CultureInfo.InvariantCulture) };
3636
context.Tasks.Add(newTask);
3737
context.SaveChanges();
3838
Console.WriteLine("\nCreated Task: " + newTask.ToString());
@@ -56,13 +56,13 @@ static void Main(string[] args)
5656
// Update demo: change the 'dueDate' of a task
5757
Task taskToUpdate = context.Tasks.First(); // get the first task
5858
Console.WriteLine("\nUpdating task: " + taskToUpdate.ToString());
59-
taskToUpdate.DueDate = DateTime.Parse("06-30-2016");
59+
taskToUpdate.DueDate = DateTime.ParseExact("06-30-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
6060
context.SaveChanges();
6161
Console.WriteLine("dueDate changed: " + taskToUpdate.ToString());
6262

6363
// Delete demo: delete all tasks with a dueDate in 2016
6464
Console.WriteLine("\nDeleting all tasks with a dueDate in 2016");
65-
DateTime dueDate2016 = DateTime.Parse("12-31-2016");
65+
DateTime dueDate2016 = DateTime.ParseExact("12-31-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
6666
query = from t in context.Tasks
6767
where t.DueDate < dueDate2016
6868
select t;

samples/tutorials/c#/Ubuntu/SqlServerEFSample/Program.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ static void Main(string[] args)
3232
Console.WriteLine("\nCreated User: " + newUser.ToString());
3333

3434
// Create demo: Create a Task instance and save it to the database
35-
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.Parse("04-01-2017") };
35+
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.ParseExact("04-01-2017", "MM-dd-yyyy", CultureInfo.InvariantCulture) };
3636
context.Tasks.Add(newTask);
3737
context.SaveChanges();
3838
Console.WriteLine("\nCreated Task: " + newTask.ToString());
@@ -56,13 +56,13 @@ static void Main(string[] args)
5656
// Update demo: change the 'dueDate' of a task
5757
Task taskToUpdate = context.Tasks.First(); // get the first task
5858
Console.WriteLine("\nUpdating task: " + taskToUpdate.ToString());
59-
taskToUpdate.DueDate = DateTime.Parse("06-30-2016");
59+
taskToUpdate.DueDate = DateTime.ParseExact("06-30-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
6060
context.SaveChanges();
6161
Console.WriteLine("dueDate changed: " + taskToUpdate.ToString());
6262

6363
// Delete demo: delete all tasks with a dueDate in 2016
6464
Console.WriteLine("\nDeleting all tasks with a dueDate in 2016");
65-
DateTime dueDate2016 = DateTime.Parse("12-31-2016");
65+
DateTime dueDate2016 = DateTime.ParseExact("12-31-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
6666
query = from t in context.Tasks
6767
where t.DueDate < dueDate2016
6868
select t;

samples/tutorials/c#/Windows/SqlServerEFSample/Program.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ static void Main(string[] args)
3030
Console.WriteLine("\nCreated User: " + newUser.ToString());
3131

3232
// Create demo: Create a Task instance and save it to the database
33-
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.Parse("04-01-2017") };
33+
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.ParseExact("04-01-2017", "MM-dd-yyyy", CultureInfo.InvariantCulture) };
3434
context.Tasks.Add(newTask);
3535
context.SaveChanges();
3636
Console.WriteLine("\nCreated Task: " + newTask.ToString());
@@ -54,13 +54,13 @@ static void Main(string[] args)
5454
// Update demo: change the 'dueDate' of a task
5555
Task taskToUpdate = context.Tasks.First(); // get the first task
5656
Console.WriteLine("\nUpdating task: " + taskToUpdate.ToString());
57-
taskToUpdate.DueDate = DateTime.Parse("06-30-2016");
57+
taskToUpdate.DueDate = DateTime.ParseExact("06-30-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
5858
context.SaveChanges();
5959
Console.WriteLine("dueDate changed: " + taskToUpdate.ToString());
6060

6161
// Delete demo: delete all tasks with a dueDate in 2016
6262
Console.WriteLine("\nDeleting all tasks with a dueDate in 2016");
63-
DateTime dueDate2016 = DateTime.Parse("12-31-2016");
63+
DateTime dueDate2016 = DateTime.ParseExact("12-31-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
6464
query = from t in context.Tasks
6565
where t.DueDate < dueDate2016
6666
select t;

samples/tutorials/c#/macOS/SqlServerEFSample/Program.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ static void Main(string[] args)
3232
Console.WriteLine("\nCreated User: " + newUser.ToString());
3333

3434
// Create demo: Create a Task instance and save it to the database
35-
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.Parse("04-01-2017") };
35+
Task newTask = new Task() { Title = "Ship Helsinki", IsComplete = false, DueDate = DateTime.ParseExact("04-01-2017", "MM-dd-yyyy", CultureInfo.InvariantCulture) };
3636
context.Tasks.Add(newTask);
3737
context.SaveChanges();
3838
Console.WriteLine("\nCreated Task: " + newTask.ToString());
@@ -56,13 +56,13 @@ static void Main(string[] args)
5656
// Update demo: change the 'dueDate' of a task
5757
Task taskToUpdate = context.Tasks.First(); // get the first task
5858
Console.WriteLine("\nUpdating task: " + taskToUpdate.ToString());
59-
taskToUpdate.DueDate = DateTime.Parse("06-30-2016");
59+
taskToUpdate.DueDate = DateTime.ParseExact("06-30-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
6060
context.SaveChanges();
6161
Console.WriteLine("dueDate changed: " + taskToUpdate.ToString());
6262

6363
// Delete demo: delete all tasks with a dueDate in 2016
6464
Console.WriteLine("\nDeleting all tasks with a dueDate in 2016");
65-
DateTime dueDate2016 = DateTime.Parse("12-31-2016");
65+
DateTime dueDate2016 = DateTime.ParseExact("12-31-2016", "MM-dd-yyyy", CultureInfo.InvariantCulture);
6666
query = from t in context.Tasks
6767
where t.DueDate < dueDate2016
6868
select t;

0 commit comments

Comments
 (0)