4.2.25 Type time
4.2.25.1 Description
Les attributs de type time permettent d'insérer une heure.
4.2.25.2 Représentation
-
consultation :
La valeur brute.
Figure 59. time - consultation html
L'heure peut avoir un format particulier en utilisant la notation de [strftime][PHP_strftime]. Exemple : `date("%H heures %M minutes %S secondes")` pour afficher `15 heures 23 minutes 04 secondes`
-
modification :
2 inputs de type text, séparés par le symbole :. Du javascript transforme les entrées pour en faire des heures valides (les nombres sont remplacés par leur modulo respectif avec 24 et 60, et les autres valeurs sont remplacées par 00).
Figure 60. time - modification time
-
odt :
La valeur brute.
Figure 61. time - consultation odt
4.2.25.3 Comportement
Lors de la sauvegarde, l'heure doit être comprise entre 0 et 23, les minutes entre 0 et 59 et les secondes facultatives entre 0 et 59.
La valeur est vérifiée, et doit correspondre à un des formats suivants :
- .\d\d?:.\d\d?
- .\d\d?:.\d\d?:.\d\d?
4.2.25.4 Format de stockage
La valeur stockée est la valeur nettoyée.
Le type utilisé en base de donnée est time
.
Si l'attribut est dans un tableau, le type en base donnée sera text
.
4.2.25.5 Options
En plus des options communes à tous les types d'attributs, ce type d'attribut dispose des options suivantes :