diff --git a/class/dureefield.php b/class/dureefield.php
new file mode 100644
index 0000000000000000000000000000000000000000..9b3aab6dcdcb2987fb8a18a644e1ea371925d5ca
--- /dev/null
+++ b/class/dureefield.php
@@ -0,0 +1,30 @@
+<?php
+
+class DureeField extends Field
+{
+    public function html() {
+        // Todo, if isset($_POST[$this->name]) && !$this->validate() => Show a error msg explanation for this line.
+        $html = '<div class="form-group">
+                    <label for="form'.$this->name.'">'.$this->label.'</label>
+                    <input type="number" class="form-control" name="'.$this->name.'" value="'.$this->value.'"> 
+                </div>';
+        return $html; 
+    }
+
+    public function validate()
+    {
+        $this->value = $_POST[$this->name];
+        if (this->value > -1) {
+            return true;
+        }
+        return false;
+    }
+
+    public function show() {
+
+        $heures = (int)$this->value / 60;
+        $minutes = (int)$this->value % 60;
+        $html = $heures.'h '.$minutes.'min';
+        return $html; 
+    }
+}
diff --git a/class/rdv.php b/class/rdv.php
index 32a53709f92507998734389742acf5b1ac618b72..60761e95aebb0060e2cc7f78de5181c0b8ae014b 100644
--- a/class/rdv.php
+++ b/class/rdv.php
@@ -24,7 +24,8 @@ class Rdv extends Objet
             "t" => "DateField"
         ),        
         "duree" => array(
-            "i" => 5
+            "i" => 5,
+            "t" => "DureeField"
         ));