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.
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).
-
odt :
La valeur brute.
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 :