# LSattr_ldap_date

Ce type est utilisé pour la gestion des attributs dont la valeur est une date.

Au sein d'LdapSaisie, les dates manipulées au travers ce type d'attribut LDAP, sont au format timestamp. Il s'agit donc de nombres entiers correpondants au nombre de secondes depuis le 1 janvier 1970.

Le type d'attribut HTML utilisé conjointement avec ce type d'attribut LDAP devra être prévu pour recevoir et fournir des dates au format timestamp , comme c'est le cas pour le type d'attribut HTML date.

    Structure...
    'ldap_options' => array (
      'timestamp' => [Booléen], // Si la date est stockée au format timestamp
      'format' => '[Format de stockage]', // Default : "YmdHisO"
      'timezone' => '[Fuseau horaire]', // Default : "UTC"
    ),
    ...

## Paramètres de configuration

timestamp

  Booléen définissant si la date est stockée sous la forme d'un timestamp Unix (nombre de secondes depuis le 1er janvier 1970 à 00:00:00 UTC).

format

  Format de stockage de la date dans l'annuaire. Ce format est composé à partir des motifs clés gérés par la fonction `date()` de &php;. Pour plus d'information, consulter la documentation officielle.

  La valeur par défaut est YmdHisO, correspondant à la syntaxe `Generalized Time` (sans les micro-secondes) telle que définie dans la RFC4517. Exemples : `20091206230506Z` (=2009/12/06 23:05:66 UTC) ou `20190613143537+0200` (=2019/06/13 14:35:37 UTC+0200).

  Si vous exploitez un attribut stockant une date incluant les micro-secondes, ce type d'attribut LDAP sera capable de gérer l'interpratation des valeurs stockées en configurant le format `YmdHis.uO`. En outre, le type d'attribut &LSattr_html_date;, s'appuyant sur les méthodes standards `strftime()` et `strptime()`, ne permettra pas aujourd'hui la saisie et l'affichage des millisecondes.

timezone

  Fuseau horaire de stockage des dates dans l'annuaire LDAP. Les valeurs possibles sont documentées dans la documentation officielle de PHP. (Par défaut : `UTC`)