Dates et heures dans AutoCAD

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

  1. lisp - Return date and time in another format autocad - Stack Overflow
  2. https://documentation.help/AutoCAD-DXF/WS1a9193826455f5ff18cb41610ec0a2e719-7a6b.htm
  3. So you need a drawing creation date?
  4. https://www.youtube.com/watch?v=DgYXC8xmR-E
  5. https://www.techno-science.net/definition/1510.html
  6. https://fr.wikipedia.org/wiki/Jour_julien
  7. https://www.tondering.dk/claus/cal/julperiod.php
  8. https://cral-perso.univ-lyon1.fr/labo/fc/cdroms/docu_astro/jour_julien/jour_julien.htm
  9. https://help.autodesk.com/view/ACDLTM/2025/ENU/?guid=GUID-CBB24068-1654-4753-BE2E-1D0CE9700411
  10. https://help.autodesk.com/cloudhelp/2022/ENU/AutoCAD-Core/files/GUID-4FEBA606-95E0-4DC4-A116-257ED86DCD58.htm
  11. https://forums.autodesk.com/t5/autocad-forum/bd-p/706/page/276
  12. 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
  13. https://www.originlab.com/doc/Origin-Help/DateTime-in-Origin
  14. https://forums.autodesk.com/t5/autocad-forum/job-time-tracking/td-p/8434416
  15. https://en.wikipedia.org/wiki/Julian_day
  16. https://www.reddit.com/r/AutoCAD/comments/1fzmo8b/incredibly_poor_performance_in_latest_autocad/
  17. https://74mph.com/faq/FAQ00066.html
  18. https://www.thecadforums.com/threads/system-registry-dates.26533/
  19. https://www.eng-tips.com/threads/file-save-date-amp-time.32562/
  20. https://help.autodesk.com/cloudhelp/2017/ENU/AutoCAD-Core/files/GUID-CBB24068-1654-4753-BE2E-1D0CE9700411.htm
  21. https://www.progesoft.com/products/progecad-professional/manual?mp=system-variables
  22. https://documentation.help/AutoCAD-Express-Tools/julian.htm
  23. https://damassets.autodesk.net/content/dam/autodesk/www/developer-network/platform-technologies/autocad-dxf-archive/acad_r12_dxf.pdf
  24. https://forum.bricsys.com/discussion/8283/date-variable
  25. https://www.cadtutor.net/forum/topic/65105-julian-time-or-other-time/
  26. https://forums.augi.com/showthread.php?169020-Setting-System-Variables-best-Practice
  27. https://ssd.jpl.nasa.gov/tools/jdc/
  28. https://www.scribd.com/doc/80380436/AutoCAD-System-Variables
  29. https://dessein-tech.com/t/liste-alphabetique-complete-des-commandes-autocad-2026/3375
  30. https://stackoverflow.com/questions/1725896/julian-date-to-mm-dd-yy-in-excel
  31. https://www.wikiwand.com/fr/articles/Jour_julien
  32. https://www.vertex42.com/ExcelTemplates/julian-date-calendar.html
  33. https://orbital-mechanics.space/reference/julian-date.html
  34. https://www.youtube.com/watch?v=VlMZ_s7TtA0
  35. https://milwaukeeastro.org/variable/JD.asp
  36. https://forums.autodesk.com/t5/autocad-forum/excel-to-autocad-with-vba/td-p/9198077
  37. https://www.astrochinon.org/le-jour-julien/
  38. https://www.jdelist.com/community/threads/julian-date-conversion.21653/
  39. https://vitrinelinguistique.oqlf.gouv.qc.ca/fiche-gdt/fiche/8874790/periode-julienne
  40. https://support.microsoft.com/en-us/office/insert-julian-dates-functions-0c7fa6aa-daff-402e-9990-93a5b76ba018

Signalons aussi les fonctions AutoLISP des Express Tools:

CTOJ Convertit la date et l’heure calendaires en une date du calendrier julien. Syntaxe de la fonction : (ctoj <année> <seconde/fraction>) Entrée : Date du calendrier comme liste d’arguments Exemple : (ctoj 1957 10 4 19 26 24) ; Lancement de Sputnik 1 Renvoie : Date/fraction du calendrier julien, comme dans la variable système DATE.
DTOJ Convertit une date/heure de calendrier AutoCAD® en date de calendrier julien Syntaxe de la fonction : (dtoj ) Entrée : Nombre réel AAAAMMJJ<.HHMMSSmsec>, comme la variable système CDATE. Renvoie : Date/fraction du calendrier julien, comme dans la variable système DATE.
JTOC Convertit une date du calendrier julien en une liste de dates du calendrier Syntaxe de la fonction : (jtoc ) Entrée : Nombre réel ., comme la variable système DATE. Renvoie : Liste de dates/heures du calendrier : (<année> <seconde/fraction>)
JTOD Convertit une date du calendrier julien en date/heure du calendrier AutoCAD® Syntaxe de la fonction : (jtod ) Entrée : Nombre réel ., comme la variable système DATE. Renvoie : Date/heure du calendrier, comme dans la variable système CDATE.
JTOW Définit le jour de la semaine d’un jour du calendrier julien Syntaxe de la fonction : (jtow ) Entrée : Nombre réel ., comme la variable système DATE. Renvoie : Jour entier de la semaine, 0 = Dimanche, 1 = Lundi, 6 = Samedi