[{"data":1,"prerenderedAt":384},["ShallowReactive",2],{"page:/fr/guides/get-current-timestamp-in-code/":3},{"id":4,"title":5,"body":6,"description":371,"extension":372,"eyebrow":373,"faq":374,"locale":375,"meta":376,"navigation":257,"pageType":377,"path":378,"related":374,"seo":379,"stem":382,"__hash__":383},"pages/fr/guides/get-current-timestamp-in-code.md","Obtenez l'horodatage Unix actuel dans le code",{"type":7,"value":8,"toc":362},"minimark",[9,14,79,83,106,110,126,130,138,141,145,164,185,189,306,312,316,327,335,339,358],[10,11,13],"h2",{"id":12},"javascript","JavaScript",[15,16,21],"pre",{"className":17,"code":18,"language":19,"meta":20,"style":20},"language-js shiki shiki-themes github-light github-dark","const milliseconds = Date.now()\nconst seconds = Math.floor(milliseconds / 1000)\n","js","",[22,23,24,51],"code",{"__ignoreMap":20},[25,26,29,33,37,40,44,48],"span",{"class":27,"line":28},"line",1,[25,30,32],{"class":31},"szBVR","const",[25,34,36],{"class":35},"sj4cs"," milliseconds",[25,38,39],{"class":31}," =",[25,41,43],{"class":42},"sVt8B"," Date.",[25,45,47],{"class":46},"sScJk","now",[25,49,50],{"class":42},"()\n",[25,52,54,56,59,61,64,67,70,73,76],{"class":27,"line":53},2,[25,55,32],{"class":31},[25,57,58],{"class":35}," seconds",[25,60,39],{"class":31},[25,62,63],{"class":42}," Math.",[25,65,66],{"class":46},"floor",[25,68,69],{"class":42},"(milliseconds ",[25,71,72],{"class":31},"/",[25,74,75],{"class":35}," 1000",[25,77,78],{"class":42},")\n",[80,81,82],"p",{},"##Python",[15,84,88],{"className":85,"code":86,"language":87,"meta":20,"style":20},"language-python shiki shiki-themes github-light github-dark","import time\nseconds = int(time.time())\nmilliseconds = time.time_ns() // 1_000_000\n","python",[22,89,90,95,100],{"__ignoreMap":20},[25,91,92],{"class":27,"line":28},[25,93,94],{},"import time\n",[25,96,97],{"class":27,"line":53},[25,98,99],{},"seconds = int(time.time())\n",[25,101,103],{"class":27,"line":102},3,[25,104,105],{},"milliseconds = time.time_ns() // 1_000_000\n",[10,107,109],{"id":108},"java","Java",[15,111,114],{"className":112,"code":113,"language":108,"meta":20,"style":20},"language-java shiki shiki-themes github-light github-dark","long milliseconds = System.currentTimeMillis();\nlong seconds = java.time.Instant.now().getEpochSecond();\n",[22,115,116,121],{"__ignoreMap":20},[25,117,118],{"class":27,"line":28},[25,119,120],{},"long milliseconds = System.currentTimeMillis();\n",[25,122,123],{"class":27,"line":53},[25,124,125],{},"long seconds = java.time.Instant.now().getEpochSecond();\n",[10,127,129],{"id":128},"php-go-sql-et-shell","PHP, Go, SQL et Shell",[15,131,136],{"className":132,"code":134,"language":135,"meta":20},[133],"language-text","PHP:   time()\nGo:    time.Now().Unix()\nPostgreSQL: floor(extract(epoch from now()))\nShell: date +%s\n","text",[22,137,134],{"__ignoreMap":20},[80,139,140],{},"Vérifiez si le système de réception attend des secondes ou des millisecondes. L’inadéquation des unités est plus courante qu’une mauvaise horloge.",[10,142,144],{"id":143},"vérifiez-lunité-avant-dutiliser-un-extrait","Vérifiez l'unité avant d'utiliser un extrait",[80,146,147,148,151,152,155,156,159,160,163],{},"JavaScript ",[22,149,150],{},"Date.now()"," renvoie des millisecondes. Python ",[22,153,154],{},"time.time()"," renvoie les secondes avec une partie fractionnaire ; ",[22,157,158],{},"time.time_ns()"," renvoie des nanosecondes entières. Le ",[22,161,162],{},"Instant"," de Java sépare les secondes d'époque entières d'un ajustement en nanosecondes. N'ajoutez pas de zéros à une lecture de résolution inférieure et décrivez-la comme une précision nouvellement mesurée.",[80,165,166,167,170,171,174,175,178,179,184],{},"Utilisez les secondes ",[22,168,169],{},"1700000000"," fixes ou les millisecondes ",[22,172,173],{},"1700000000000"," dans un test unitaire. Les deux devraient produire ",[22,176,177],{},"2023-11-14T22:13:20Z"," dans le ",[180,181,183],"a",{"href":182},"/fr/timestamp-to-date/","convertisseur d'horodatage",". Les luminaires fixes rendent une erreur de 1 000 plus facile à identifier qu’une valeur d’heure actuelle changeante.",[10,186,188],{"id":187},"date-javascript-et-heure-monotone","Date JavaScript et heure monotone",[15,190,193],{"className":191,"code":192,"language":12,"meta":20,"style":20},"language-javascript shiki shiki-themes github-light github-dark","const milliseconds = Date.now()\nconst seconds = Math.floor(milliseconds / 1000)\nconst isoUtc = new Date(milliseconds).toISOString()\n\nconst started = performance.now()\n// Run the operation you want to measure.\nconst elapsedMilliseconds = performance.now() - started\n",[22,194,195,209,229,252,259,276,283],{"__ignoreMap":20},[25,196,197,199,201,203,205,207],{"class":27,"line":28},[25,198,32],{"class":31},[25,200,36],{"class":35},[25,202,39],{"class":31},[25,204,43],{"class":42},[25,206,47],{"class":46},[25,208,50],{"class":42},[25,210,211,213,215,217,219,221,223,225,227],{"class":27,"line":53},[25,212,32],{"class":31},[25,214,58],{"class":35},[25,216,39],{"class":31},[25,218,63],{"class":42},[25,220,66],{"class":46},[25,222,69],{"class":42},[25,224,72],{"class":31},[25,226,75],{"class":35},[25,228,78],{"class":42},[25,230,231,233,236,238,241,244,247,250],{"class":27,"line":102},[25,232,32],{"class":31},[25,234,235],{"class":35}," isoUtc",[25,237,39],{"class":31},[25,239,240],{"class":31}," new",[25,242,243],{"class":46}," Date",[25,245,246],{"class":42},"(milliseconds).",[25,248,249],{"class":46},"toISOString",[25,251,50],{"class":42},[25,253,255],{"class":27,"line":254},4,[25,256,258],{"emptyLinePlaceholder":257},true,"\n",[25,260,262,264,267,269,272,274],{"class":27,"line":261},5,[25,263,32],{"class":31},[25,265,266],{"class":35}," started",[25,268,39],{"class":31},[25,270,271],{"class":42}," performance.",[25,273,47],{"class":46},[25,275,50],{"class":42},[25,277,279],{"class":27,"line":278},6,[25,280,282],{"class":281},"sJ8bj","// Run the operation you want to measure.\n",[25,284,286,288,291,293,295,297,300,303],{"class":27,"line":285},7,[25,287,32],{"class":31},[25,289,290],{"class":35}," elapsedMilliseconds",[25,292,39],{"class":31},[25,294,271],{"class":42},[25,296,47],{"class":46},[25,298,299],{"class":42},"() ",[25,301,302],{"class":31},"-",[25,304,305],{"class":42}," started\n",[80,307,308,309,311],{},"Les trois premières expressions font référence au temps calendaire. Les deux derniers mesurent une durée avec une horloge monotone et ne sont pas des horodatages Unix. Une correction de l'horloge système peut modifier le ",[22,310,150],{},", alors qu'une minuterie de durée écoulée a un objectif différent.",[10,313,315],{"id":314},"transportez-de-grands-entiers-en-toute-sécurité","Transportez de grands entiers en toute sécurité",[80,317,318,319,322,323,326],{},"Une valeur nanoseconde à 19 chiffres ne doit pas être convertie en JavaScript ",[22,320,321],{},"Number"," avant l'analyse. Transportez-le sous forme de chaîne décimale dans JSON lorsque l'environnement de réception ne peut pas conserver de grands entiers. Convertissez la chaîne en ",[22,324,325],{},"BigInt"," là où elle est prise en charge. Un numéro JSON a peut-être déjà perdu ses derniers chiffres avant que votre convertisseur ne le reçoive.",[80,328,329,330,334],{},"Pour SQL, vérifiez le moteur de base de données et le paramètre de fuseau horaire de la session. Les fonctions portant des noms similaires peuvent renvoyer des types différents ou appliquer une zone de session. Stockez le contrat unitaire dans la documentation du schéma ou de l'API et vérifiez un appareil connu après chaque importation. Voir ",[180,331,333],{"href":332},"/fr/guides/iso-8601-and-unix-time/","ISO et Unix time"," pour les choix de formats d'échange.",[10,336,338],{"id":337},"normes-et-références-dexécution","Normes et références d'exécution",[340,341,342,351],"ul",{},[343,344,345],"li",{},[180,346,350],{"href":347,"rel":348},"https://docs.python.org/3/library/time.html#time.time_ns",[349],"nofollow","Python time.time_ns()",[343,352,353],{},[180,354,357],{"href":355,"rel":356},"https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-date.now",[349],"ECMAScript Date.now()",[359,360,361],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":20,"searchDepth":53,"depth":53,"links":363},[364,365,366,367,368,369,370],{"id":12,"depth":53,"text":13},{"id":108,"depth":53,"text":109},{"id":128,"depth":53,"text":129},{"id":143,"depth":53,"text":144},{"id":187,"depth":53,"text":188},{"id":314,"depth":53,"text":315},{"id":337,"depth":53,"text":338},"Exemples pratiques pour récupérer des secondes ou millisecondes Unix en JavaScript, Python, Java, PHP, Go, SQL et Shell.","md","Guide/code",null,"fr",{},"guide","/fr/guides/get-current-timestamp-in-code",{"title":380,"description":381},"Obtenez l'horodatage Unix actuel en JavaScript, Python, Java et plus","Copiez des exemples clairs pour les secondes et millisecondes Unix actuelles en JavaScript, Python, Java, PHP, Go, SQL et Shell.","fr/guides/get-current-timestamp-in-code","_Fl88BGpKdzfx7SbHPJfq3iQdLqTe1rqKYRjL6XkQic",1793326444824]