From f2ed61d73425908e25aa7ca26dbdb05c6a316014 Mon Sep 17 00:00:00 2001
From: Mathieu Loiseau <mathieu.loiseau@liris.cnrs.fr>
Date: Wed, 13 Mar 2024 15:39:27 +0100
Subject: [PATCH] Parsing des dates

---
 Assets/ChargementJSONStructure.cs | 4 ++--
 Assets/EpreuveCondition.cs        | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Assets/ChargementJSONStructure.cs b/Assets/ChargementJSONStructure.cs
index dd8c7a96..e9c27f48 100644
--- a/Assets/ChargementJSONStructure.cs
+++ b/Assets/ChargementJSONStructure.cs
@@ -64,8 +64,8 @@ public class ChargementJSONStructure : MonoBehaviour
         public string consigne;
         public string fond;
         public string condition;
-        public DateTime debut;
-        public DateTime fin;
+        public string debut;
+        public string fin;
         public bool randomiser;
         public int nbItemsMax;
         public List<EpreuveItem> items;
diff --git a/Assets/EpreuveCondition.cs b/Assets/EpreuveCondition.cs
index 1f77f807..b8c47d10 100644
--- a/Assets/EpreuveCondition.cs
+++ b/Assets/EpreuveCondition.cs
@@ -1,4 +1,5 @@
 using System;
+using System.Globalization;
 using UnityEngine;
 
 using static ChargementJSONStructure;
@@ -13,8 +14,8 @@ class EpreuveCondition
     public EpreuveCondition(Epreuve ep)
     {
         text_condition = ep.condition;
-        start = ep.debut;
-        end = ep.fin;
+        start = DateTime.ParseExact(ep.debut, "yyyy-MM-dd", CultureInfo.InvariantCulture);
+        end = DateTime.ParseExact(ep.fin, "yyyy-MM-dd", CultureInfo.InvariantCulture);
         Debug.Log("instance début" + start);
         Debug.Log("instance fin" + end);
     }
-- 
GitLab