4.5.6 Date au format ISO
La version 3.1 préconisait le stockage de date au format ISO (paramétrage du datestyle
en BDD).
Le format ISO pour les dates est rendu obligatoire à partir de la version 3.2.
4.5.6.1 Format interne et manipulation des dates
Les dates sont stockées au format ISO complete date
: YYYY-MM-DD
1.
La manipulation des dates, lecture et écriture des valeurs d'attributs, est faite par les méthodes Doc::getRawValue()
et Doc::setValue()
:
-
Doc::getRawValue()
retourne la valeur brute des attributs, la valeur de la date au format ISO dans notre cas. -
Doc::setValue()
accepte une date au format ISO ou bien une date formatée selon la locale de l'utilisateur2. La méthode réalise si nécessaire la conversion avant de stocker la date.
4.5.6.2 Importation des familles
Les déclarations de familles (CSV ou ODS) doivent obligatoirement contenir des dates au format ISO (valeurs par défaut, paramètres, etc.).
4.5.6.3 Importation de documents
Les valeurs des attributs de type date sont notés au format ISO.
Bien que le format ISO soient fortement recommandé, il reste possible d'importer des documents pour lesquels les dates sont fournies dans le format de la locale de l'utilisateur réalisant l'import.