Les dates et heures dans AutoCAD® sont gérées selon un système sophistiqué basé sur le jour julien astronomique, qui offre une méthode de stockage et de calcul particulièrement robuste et précise pour les applications techniques.
Stockage et format des dates dans AutoCAD®
AutoCAD® utilise principalement deux systèmes pour représenter les dates et heures :
1. Format Julian (variables DATE, TDCREATE, TDUPDATE)
Les variables système principales utilisent le format julien sous forme de nombre réel :stackoverflow+1
- DATE : date et heure courantes
- TDCREATE : date de création du dessin
- TDUPDATE : date de dernière modification du dessin
- TDINDWG : temps total d’édition
- TDUSRTIMER : temps de la minuterie utilisateur
Le format se présente comme : <Date julienne>.<Fraction de jour> documentation
Par exemple, le 31 décembre 1999 à 21h58:35 GMT s’écrit : 2451544.91568287 documentation
2. Format CDATE (calendrier décimal)
La variable CDATE utilise un format calendaire codé :documentation
AAAAMMJJ.HHMMSShsec
Exemple : le 31 décembre 2005 à 21h58:35.75 donne : 20051231.21583575 documentation
Calculs et conversions
Extraction des composants temporels
Pour extraire les secondes depuis minuit à partir de DATE :documentation
lisp
(setq s (getvar "DATE"))
(setq seconds (* 86400.0 (- s (fix s))))
Conversion entre systèmes
AutoCAD® et VBA utilisent des origines différentes pour leurs systèmes julian. La différence est de 2415019 jours :augi
text
DateCreated = CDate(varCreationDate - 2415019#)
Formatage avec DIESEL
La fonction edtime permet de formater les dates julian :youtube
text
$(edtime, 0, MON DD"," YYYY - H:MMam/pm)
Variables système principales
Les variables système essentielles pour la gestion temporelle sont :
| Variable | Type | Description |
|---|---|---|
| DATE | Julian | Date/heure courante |
| CDATE | Calendaire | Date/heure en format AAAAMMJJ.HHMMSS |
| TDCREATE | Julian | Date de création du dessin |
| TDUPDATE | Julian | Date de dernière sauvegarde |
| TDINDWG | Durée | Temps total d’édition |
| TDUSRTIMER | Durée | Minuterie utilisateur |
L’origine julienne : le jour julien astronomique
Définition du jour julien
Le jour julien est un système de numérotation continue des jours inventé par l’historien Joseph Juste Scaliger au XVIe siècle. Il compte le nombre de jours écoulés depuis une date origine conventionnelle fixée au 1er janvier 4713 av. J.-C. à 12 heures temps universel.techno-science+1
Pourquoi cette date origine ?
Scaliger a choisi cette date car elle correspond au moment où trois cycles chronologiques coïncident :tondering+1
- Le cycle solaire (28 ans) : répétition des jours de la semaine pour les années bissextiles
- Le cycle lunaire de Méton (19 ans) : répétition des phases lunaires aux mêmes dates
- Le cycle d’indiction (15 ans) : cycle fiscal romain
Le produit de ces cycles (28 × 19 × 15 = 7 980 ans) définit la période julienne.cral-perso.univ-lyon1+1
Avantages du système julien
Ce système présente des avantages considérables :wikipedia+1
- Simplicité des calculs : les différences temporelles sont de simples soustractions
- Indépendance calendaire : pas de gestion des mois inégaux, années bissextiles, etc.
- Continuité : numérotation ininterrompue des jours
- Précision : la partie fractionnaire permet d’exprimer l’heure avec précision
Particularités d’AutoCAD®
AutoCAD® utilise le jour julien astronomique standard, mais avec quelques spécificités :
- L’origine est bien fixée au 1er janvier 4713 av. J.-C. à 12h GMTstackoverflow+1
- Les valeurs DATE ne donnent un véritable jour julien que si l’horloge système est réglée sur UTCautodesk
- La précision va jusqu’aux fractions de seconde
- Depuis AutoCAD® 2022, les millisecondes ne sont plus incluses dans CDATEautodesk
Utilisation pratique
Les jours juliens facilitent grandement les calculs temporels dans les applications techniques :
- Calcul de durées par simple soustraction
- Comparaison de dates sans tenir compte des calendriers
- Gestion uniforme des événements sur de longues périodes
Cette approche fait d’AutoCAD® un outil particulièrement adapté aux applications nécessitant une gestion temporelle précise et robuste.
Pour plus d’informations sur les variables système AutoCAD® : 🅰 Liste alphabétique complète des variables système AutoCAD 2026 - AutoCAD - Dessein-Tech
- lisp - Return date and time in another format autocad - Stack Overflow
- https://documentation.help/AutoCAD-DXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a6b.htm
- So you need a drawing creation date?
- https://www.youtube.com/watch?v=DgYXC8xmR-E
- https://www.techno-science.net/definition/1510.html
- https://fr.wikipedia.org/wiki/Jour_julien
- https://www.tondering.dk/claus/cal/julperiod.php
- https://cral-perso.univ-lyon1.fr/labo/fc/cdroms/docu_astro/jour_julien/jour_julien.htm
- https://help.autodesk.com/view/ACDLTM/2025/ENU/?guid=GUID-CBB24068-1654-4753-BE2E-1D0CE9700411
- https://help.autodesk.com/cloudhelp/2022/ENU/AutoCAD-Core/files/GUID-4FEBA606-95E0-4DC4-A116-257ED86DCD58.htm
- https://forums.autodesk.com/t5/autocad-forum/bd-p/706/page/276
- https://forums.autodesk.com/t5/autocad-forum/bd-p/706?profile.language=zh-CN&version=preview%3Ffilter-label%3DPresspull+issue%3Ffilter-label%3Dfiledia%3Ffilter-label%3DVertexes%3Ffilter-label%3DError+message%3Ffilter-label%3Dextrim%3Ffilter-label%3DConvert+frws+Kompas+v16+to++dwgs+Autocad+2013%3Ffilter-label%3DLofting+error+code+114036%3Ffilter-label%3DConverting+Data%3Ffilter-label%3DValues+do+not+display+on+block%3Ffilter-label%3DPDF's%3Ffilter-label%3Dctb+plotting+plotstyle
- https://www.originlab.com/doc/Origin-Help/DateTime-in-Origin
- https://forums.autodesk.com/t5/autocad-forum/job-time-tracking/td-p/8434416
- https://en.wikipedia.org/wiki/Julian_day
- https://www.reddit.com/r/AutoCAD/comments/1fzmo8b/incredibly_poor_performance_in_latest_autocad/
- https://74mph.com/faq/FAQ00066.html
- https://www.thecadforums.com/threads/system-registry-dates.26533/
- https://www.eng-tips.com/threads/file-save-date-amp-time.32562/
- https://help.autodesk.com/cloudhelp/2017/ENU/AutoCAD-Core/files/GUID-CBB24068-1654-4753-BE2E-1D0CE9700411.htm
- https://www.progesoft.com/products/progecad-professional/manual?mp=system-variables
- https://documentation.help/AutoCAD-Express-Tools/julian.htm
- https://damassets.autodesk.net/content/dam/autodesk/www/developer-network/platform-technologies/autocad-dxf-archive/acad_r12_dxf.pdf
- https://forum.bricsys.com/discussion/8283/date-variable
- https://www.cadtutor.net/forum/topic/65105-julian-time-or-other-time/
- https://forums.augi.com/showthread.php?169020-Setting-System-Variables-best-Practice
- https://ssd.jpl.nasa.gov/tools/jdc/
- https://www.scribd.com/doc/80380436/AutoCAD-System-Variables
- https://dessein-tech.com/t/liste-alphabetique-complete-des-commandes-autocad-2026/3375
- https://stackoverflow.com/questions/1725896/julian-date-to-mm-dd-yy-in-excel
- https://www.wikiwand.com/fr/articles/Jour_julien
- https://www.vertex42.com/ExcelTemplates/julian-date-calendar.html
- https://orbital-mechanics.space/reference/julian-date.html
- https://www.youtube.com/watch?v=VlMZ_s7TtA0
- https://milwaukeeastro.org/variable/JD.asp
- https://forums.autodesk.com/t5/autocad-forum/excel-to-autocad-with-vba/td-p/9198077
- https://www.astrochinon.org/le-jour-julien/
- https://www.jdelist.com/community/threads/julian-date-conversion.21653/
- https://vitrinelinguistique.oqlf.gouv.qc.ca/fiche-gdt/fiche/8874790/periode-julienne
- https://support.microsoft.com/en-us/office/insert-julian-dates-functions-0c7fa6aa-daff-402e-9990-93a5b76ba018
