توسعه‌دهنده 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

تایم‌استمپ یونیکس فعلی

زمان Epoch همین حالا، بر حسب ثانیه، که هر ثانیه یکی بالا می‌رود و آماده کپی است.

تایم‌استمپ یونیکس فعلی:
تایم‌استمپ ← تاریخ
تاریخ ← تایم‌استمپ

در هر خط یک تایم‌استمپ یا تاریخ، تا ۵۰۰ خط.

تایم‌استمپ یونیکس فعلی

نیمی از دلیل باز کردن یک ابزار تایم‌استمپ، گرفتن عدد لحظه حاضر است: مقداری برای یک داده آزمون، یک کلید کش، انقضای یک توکن، فیلد «فرستاده شده در»، یا یک مقایسه سریع با یک سطر لاگ. نوار بالای مبدل تایم‌استمپ آن را در دید نگه می‌دارد و هر ثانیه تازه می‌کند، و این صفحه همان مقدار را به مبدل هم می‌دهد تا تاریخ متناظرش هم‌زمان روی صفحه باشد.

شمارنده تعداد ثانیه‌های گذشته از اول ژانویه ۱۹۷۰ ساعت ۰۰:۰۰:۰۰ به وقت <abbr title="Coordinated Universal Time">UTC است، لحظه‌ای که به آن مبدأ یونیکس می‌گویند. هیچ منطقه زمانی و هیچ قالب‌بندی‌ای با خود ندارد، و نرم‌افزار دقیقاً به همین دلیل زمان را این‌طور ذخیره می‌کند: یک عدد صحیح که بدون دخالت تقویم مرتب و مقایسه و کم می‌شود. دکمه کپی کنار آن مقدار را در کلیپ‌بورد می‌گذارد و کپی شد را نشان می‌دهد تا بدانید انجام شد.

نقاط مرجع دور و بر مقدار امروز

سنجیدن یک تایم‌استمپ فعلی با چشم سخت است، پس دانستن نشانه‌هایی که بین آن‌ها می‌نشیند کمک می‌کند.

مقدارلحظه به وقت UTCچرا دانستنش می‌ارزد
0اول ژانویه ۱۹۷۰ ساعت ۰۰:۰۰:۰۰خود مبدأ؛ دیدن تاریخ ۱۹۷۰ معمولاً یعنی مقدار خالی یا Null
1000000000۹ سپتامبر ۲۰۰۱نخستین تایم‌استمپ ده‌رقمی
2147483647۱۹ ژانویه ۲۰۳۸بزرگ‌ترین مقداری که در فیلد علامت‌دار ۳۲ بیتی جا می‌شود
9999999999۲۰ نوامبر ۲۲۸۶آخرین تایم‌استمپ ده‌رقمی

هر مقداری بین سطر دوم و سوم مقداری باورپذیر برای امروز است، و همین شمردن رقم‌ها را به آزمون اول قابل‌اعتمادی تبدیل می‌کند: ده رقم ثانیه است، سیزده رقم میلی‌ثانیه. سطر ۲۰۳۸ همان است که مهلتی به آن چسبیده، چون سامانه‌ای که هنوز زمان را در فیلد علامت‌دار ۳۲ بیتی نگه می‌دارد در آن تاریخ سرریز می‌کند و شروع می‌کند به گزارش زمان‌هایی در ۱۹۰۱.

خواندن همان لحظه به شکل تاریخ

با مقدار فعلی در مبدل، چهار سطر یکجا می‌گیرید: همان لحظه در منطقه انتخاب‌شده در بالای ابزار، همان لحظه به وقت UTC، شکل ISO 8601 که بیشتر APIها همان را می‌خواهند، و یک سطر نسبی که «حالا» را نشان می‌دهد و اگر صفحه را باز بگذارید به «۱ دقیقه پیش» می‌رود. عوض کردن منطقه همه این‌ها را از نو می‌سازد، و این سریع‌ترین پاسخ به «آنجا ساعت چند است» بدون حساب کردن است. زدن درج زمان فعلی کادر را با لحظه حاضر تازه می‌کند، پس تاریخ همیشه به عددی که بالایش هست تعلق دارد.

همان مقدار در کد

  • جاوااسکریپت: Math.floor(Date.now() / 1000)، چون خود Date.now() میلی‌ثانیه می‌دهد.
  • PHP: time(). پایتون: int(time.time()).
  • MySQL: UNIX_TIMESTAMP(NOW()). PostgreSQL: EXTRACT(EPOCH FROM now())::bigint.
  • Go: time.Now().Unix(). جاوا: Instant.now().getEpochSecond(). سی‌شارپ: DateTimeOffset.UtcNow.ToUnixTimeSeconds().
  • خط فرمان: date +%s.

زبانه کد زیر مبدل این‌ها را در بافت خودشان چاپ می‌کند، پس می‌توانید کل قطعه را کپی کنید و عبارت را دوباره تایپ نکنید. هر قطعه تبدیل در جهت مخالف را هم برای مقداری که همین حالا در کادر تایم‌استمپ است نشان می‌دهد.

صفحه‌های مرتبط

برای خواندن عددی که مقدار فعلی نیست، از تبدیل تایم‌استمپ به تاریخ استفاده کنید، یا وقتی سیزده رقم دارد از تبدیل میلی‌ثانیه به تاریخ. برای رفتن از یک تاریخ تقویمی به عدد، تبدیل تاریخ به تایم‌استمپ منطقه‌ای را که انتخاب می‌کنید به ساعتی که وارد می‌کنید اعمال می‌کند. و برای پیامی با مضمون «از همین حالا شروع می‌شود» در یک سرور گفت‌وگو، تایم‌استمپ دیسکورد همین مقدار ثانیه را در نشانه‌گذاری‌ای می‌پیچد که هر خواننده با ساعت خودش می‌بیند.

آموزش‌های مرتبط