Il est recommandé de stocker les valeurs temporelles de vos données temporelles dans un champ de type date. Il s'agit d'un type de champ de base de données spécial destiné spécifiquement au stockage des informations de date et d'heure. Il est très efficace pour les performances des requêtes et prend en charge des requêtes de base de données plus sophistiquées que lors du stockage des données temporelles dans un champ numérique ou de type chaîne.
Si vous avez des valeurs temporelles stockées dans un champ numérique ou de type chaîne, vous pouvez choisir de convertir ces champs de type chaîne ou de type numérique (court, long, réel simple ou réel double) en un champ de type date à l'aide de l'outil de géotraitement Convertir le champ heure. L'outil de géotraitement Convertir le champ heure vous offre la souplesse requise pour spécifier une image de format temporel standard ou personnalisé afin d'interpréter vos valeurs de date et d'heure et convertir ces valeurs vers un format de date pour pouvoir les utiliser efficacement dans ArcGIS. Lorsque vous stockez des valeurs temporelles dans un champ de type chaîne ou numérique, vous devez adhérer à l'un des formats de chaîne ou numériques pris en charge standard. Toutefois, dans certaines situations, vous pouvez avoir des valeurs temporelles stockées dans un champ de type chaîne à l'aide d'un format temporel personnalisé, tel que mardi 20 août 2002.
Les formats standard pris en charge à l'aide de l'outil de géotraitement Convertir le champ heure sont faciles à suivre. Toutefois, si vous avez des valeurs temporelles stockées dans un champ de type chaîne à l'aide d'un format de date et/ou d'heure personnalisé, vous devez comprendre les concepts ci-dessous pour créer une image de format de date et/ou d'heure personnalisé qui sera utilisée pour interpréter vos données. Par exemple, lorsque vous utilisez l'outil de géotraitement Convertir le champ heure pour convertir la valeur temporelle mardi 20 août 2002 stockée sous forme de chaîne dans un format de date, vous devez spécifier le format temporel en entrée sous la forme jjjj, MMMM jj, aaaa.
Images de format de date et d'heure
Une image de format de date et/ou d'heure est une chaîne de texte utilisée pour interpréter les valeurs de données qui contiennent des informations de date et/ou d'heure. Chaque image de format est composée d'une combinaison de formats d'un type disponible. Le jour de la semaine, le mois, l'heure et la seconde sont des exemples de types de format. Dans une image de format de date et/ou d'heure individuelle, un seul format de chaque type de format doit être utilisé. Toutefois, tous les types de formats n'ont pas besoin d'être inclus dans une image de format. Par exemple, il est très courant de définir une image de format de date qui contient uniquement les informations Année, Mois et Jour du mois, sans inclure d'informations concernant l'heure de la journée.
Une image de format peut contenir uniquement des informations d'heure, uniquement des informations de date ou une combinaison d'informations de date et d'heure. Les images de formats peuvent également inclure des séparateurs, tels que des virgules, qui permettent de séparer les formats utilisés.
En général, vous devez analyser vos données personnalisées et déterminer l'image de format de date et/ou d'heure appropriée requise pour interpréter vos données. Les exemples suivants sont destinés à vous faire prendre conscience de la variété des images de formats qui existent pour exprimer des dates et des heures.
Exemples d'images de formats de date et d'heure
Exemple de valeur | Image de format |
---|---|
30/05/1978 02:34:56 | jj/MM/aaaa HH:mm:ss |
2/4/2010 2:39:28 PM | M/j/aaaa h:mm:ss tt |
6:05:12 a.m. | h:mm:ss tt |
23:31:18.345 | HH:mm:ss.s |
Mardi 20 août 2002 | jjjj jj MMMM aaaa |
Mer 31 aoû 1994 | jjj jj MMM aaaa |
03281999030456 | MMjjaaaaHHmmss |
Formats de date et d'heure
Le tableau ci-dessous résume les formats utilisables pour créer des images de formats de date et/ou d'heure afin d'interpréter vos données personnalisées.
Formats de date et d'heure
Format | Type de format | Description |
---|---|---|
j | Jour du mois | Jour du mois sous forme de chiffres sans zéro de début pour les jours à un seul chiffre. |
jj | Jour du mois | Jour du mois sous forme de chiffres avec zéro de début pour les jours à un seul chiffre. |
jjj | Jour de la semaine | Jour de la semaine sous forme abrégée de trois lettres. La fonction utilise les abréviations associées aux paramètres régionaux spécifiés, par exemple, Lun en français (France). |
jjjj | Jour de la semaine | Jour de la semaine avec son nom complet. La fonction utilise les noms complets des jours associés aux paramètres régionaux spécifiés, par exemple, lundi en français (France). |
M | Mois | Mois sous forme de chiffres sans zéro de début pour les mois à un seul chiffre. |
MM | Mois | Mois sous forme de chiffres avec zéro de début pour les mois à un seul chiffre. |
MMM | Mois | Mois sous forme abrégée de trois lettres. La fonction utilise les abréviations des mois associées aux paramètres régionaux spécifiés, par exemple, nov en français (France). |
MMMM | Mois | Mois avec son nom complet. La fonction utilise les noms complets des mois associés aux paramètres régionaux spécifiés, par exemple, novembre en français (France) et Noviembre en espagnol (Espagne). |
a | Année | Année avec les deux derniers chiffres, mais sans zéro de début pour les années inférieures à 10. |
aa | Année | Année représentée par les deux derniers chiffres, mais avec un zéro à gauche pour les années inférieures à 10. |
aaa | Année | Année représentée par uniquement trois chiffres. Les années représentées de cette manière peuvent varier de 1 à 999. |
aaaa | Année | Année représentée par quatre chiffres. |
gg | Ere | Chaîne de période/d'ère. La fonction utilise les valeurs d'ère associées aux paramètres régionaux spécifiés. |
h | Heure | Heure sans zéro de début pour les heures à un seul chiffre ; format 12 heures. |
H | Heure | Heure sans zéro de début pour les heures à un seul chiffre ; format 24 heures. |
hh | Heure | Heures avec zéro de début pour les heures à un seul chiffre ; format 12 heures. |
HH | Heure | Heures avec zéro de début pour les heures à un seul chiffre ; format 24 heures. |
m | Minute | Minutes sans zéro de début pour les minutes à un seul chiffre. |
mm | Minute | Minutes avec zéro de début pour les minutes à un seul chiffre. |
s | Seconde | Secondes sans zéro de début pour les secondes à un seul chiffre. |
ss | Seconde | Secondes avec zéro de début pour les secondes à un seul chiffre. |
s.s | Seconde | Secondes, y compris les sous-secondes, sans zéro à gauche pour les secondes à un seul chiffre. Bien que le format montre une seule décimale, un nombre quelconque de décimales peut être utilisé. |
ss.s | Seconde | Secondes, y compris les sous-secondes, avec zéro à gauche pour les secondes à un seul chiffre. Bien que le format montre une seule décimale, un nombre quelconque de décimales peut être utilisé. |
t | Repère horaire | Chaîne de repère horaire d'un caractère, telle que A ou P. |
tt | Repère horaire | Chaîne de repère horaire de plusieurs caractères, telle que AM ou PM. |
Séparateurs
Les séparateurs sont des caractères permettant de séparer les informations dans des valeurs de données textuelles. Les virgules (,), les deux-points (:) et les espaces ( ) sont des exemples de séparateurs communément utilisés, mais aucune restriction n'est placée sur les séparateurs qui peuvent être utilisés pour créer des images de formats. Il est également possible de créer des images de formats sans aucun séparateur. C'est généralement le cas lors de l'interprétation de dates et d'heures stockées dans des champs numériques, parce que les champs numériques ne peuvent pas stocker la plupart des caractères de séparation communément utilisés.
Dans de rares cas, il est possible que les données contiennent des séparateurs pouvant être en conflit avec les formats répertoriés dans le tableau ci-dessus. Dans ce cas, des guillemets simples doivent être utilisés pour isoler les séparateurs dans votre image de format. En général, des guillemets simples peuvent être utilisés pour isoler tous les séparateurs d'une image de format, mais il n'est pas conseillé de les utiliser, sauf en cas de conflit potentiel. Les exemples ci-dessous illustrent ces concepts.
Exemple de valeur | Image de format | Date ou heure interprétée (affichée sous la forme MM/jj/aaaa ou HH:mm:ss) |
---|---|---|
mois12jour30année2010 | 'mois'MM'jour'jj'année'aaaa | 12/30/2010 |
30/12/2010 | jjMMaaaa | 12/30/2010 |
Heure :18h6min3s | 'Heure :'h'h'm'min's's' | 18:06:03 |
18:6:3 | HH:m:s | 18:06:03 |
Paramètres régionaux
Les paramètres régionaux sont importants car ils déterminent les valeurs de données valides pour les représentations longues de certains formats de date répertoriés dans le tableau ci-dessus. Par exemple, la valeur novembre sera interprétée correctement pour MMMM seulement si les paramètres régionaux utilisés sont ceux de la langue française. Dans certains cas, si l'image de format employée n'utilise pas de représentation longue, les paramètres régionaux peuvent ne plus avoir d'importance pour l'interprétation de la date. Toutefois, il est important de noter que les paramètres régionaux peuvent encore affecter l'interprétation des indicateurs AM et PM. Si aucun indicateur AM ou PM n'est spécifié, les indicateurs AM et PM par défaut pour les paramètres régionaux sont utilisés.
Les paramètres régionaux n'affectent pas les formats utilisés pour créer des images de formats. En d'autres termes, le caractère M (ou MM, MMM, MMMM) est utilisé pour représenter les mois quels que soient les paramètres régionaux sélectionnés. Les exemples suivants illustrent la manière dont les paramètres régionaux sont utilisés pour interpréter les dates.
Valeur des données | Image de format | Paramètres régionaux | Date interprétée (MM/jj/aaaa) |
---|---|---|---|
30 novembre 2010 | jj MMMM aaaa | Français (France) | 11/30/2010 |
Noviembre 30, 2010 | MMMM jj, aaaa | Espagnol (Espagne) | 11/30/2010 |
Mon, Feb 22, 2010 | jjj, MMM jj, aaaa | Français (France) | 2/22/2010 |
30/12/2010 | jj/M/aaaa | Tous les paramètres régionaux | 12/30/2010 |
Indicateurs AM et PM
Des repères horaires standard, ou des indicateurs AM et PM, existent pour tous les paramètres régionaux. Toutefois, certains outils disponibles dans ArcGIS vous permettent de définir vos propres repères horaires. Si des repères horaires existent dans votre image de format (t ou tt), les caractères utilisés pour représenter les repères horaires doivent être définis. Il est important de noter que les repères horaires peuvent être utilisés uniquement avec des images de formats utilisant le format 12 heures (h ou hh). Ils ne sont pas appropriés pour les images de formats utilisant le format 24 heures (H ou HH). Si vous ne définissez pas vos propres repères horaires, les repères horaires standard correspondant aux paramètres régionaux sélectionnés sont utilisés. Pour définir vos propres indicateurs AM et PM, votre champ temporel doit avoir un type de données de champ texte. Les exemples suivants illustrent ces concepts en utilisant uniquement un indicateur PM dans un but de simplicité. Les mêmes concepts s'appliquent à l'indicateur AM.
Valeur des données | Image de format | Indicateur PM | Heure interprétée (HH:mm:ss) |
---|---|---|---|
6:12:34 P | h:mm:ss t | P | 18:12:34 |
6:12:34 p.m. | h:mm:ss tt | p.m. | 18:12:34 |
6:12:34 | H:mm:ss | pm | 6:12:34 |
6:12:34 PM | h:mm:ss tt | pm | 18:12:34 |