تبدیل Unix Timestamp به تاریخ

تایم‌استمپ رو به تاریخ تبدیل کن یا از تاریخ، تایم‌استمپ بگیر.

ابزارهای توسعه‌دهنده رایگان

زمان یونیکس فعلی

—
—
—

زمان یونیکس ← تاریخ

ثانیه یا میلی‌ثانیه - به‌صورت خودکار تشخیص داده می‌شود.

تاریخ → زمان یونیکس

قطعه‌کدها (زمان یونیکس فعلی)

دربارهٔ این ابزار

یونیکس تایم یا epoch، تعداد ثانیه‌هاییه که از نیمه‌شب اول ژانویه ۱۹۷۰ به وقت UTC گذشته. تقریباً هر دیتابیس، لاگ و API ای زمان رو همین‌جوری نگه می‌داره. این ابزار هر دو طرف رو می‌ره: تایم‌استمپ بدی تاریخ می‌گیری، تاریخ بدی تایم‌استمپ می‌گیری.

چطوری کار می‌کنه

  • تایم‌استمپ ← تاریخ: عدد رو پیست کن. خودش می‌فهمه ثانیه‌ست یا میلی‌ثانیه. نتیجه رو به وقت محلی، تایم‌زون دلخواه، UTC و فرمت ISO 8601 می‌بینی — به‌علاوه زمان نسبی مثل «۳ ساعت پیش».
  • تاریخ ← تایم‌استمپ: تاریخ و ساعت رو انتخاب کن تا هم ثانیه، هم میلی‌ثانیه، هم نسخه UTC و ISO رو بگیری.
  • ساعت زنده بالای صفحه: تایم‌استمپ همین الان، مدام آپدیت می‌شه. برای وقتی که فقط «الان» رو می‌خوای.
  • تایم‌زون: از دراپ‌داون عوضش کن تا ببینی همون تایم‌استمپ تو یه منطقه دیگه چه ساعتیه، بدون اینکه خودت اختلاف ساعت حساب کنی.
  • اسنیپت کد: نحوه گرفتن تایم‌استمپ فعلی تو JavaScript، PHP، Python و MySQL، آماده کپی.

از کجا بفهمم ثانیه‌ست یا میلی‌ثانیه؟

از تعداد رقم‌هاش. تایم‌استمپ‌های این دوره اگه بر حسب ثانیه باشن ۱۰ رقمیان و اگه میلی‌ثانیه باشن ۱۳ رقمی. این ابزار خودش رقم‌ها رو می‌شمره و درست تفسیر می‌کنه، پس لازم نیست چیزی مشخص کنی. یه ترفند عملی: اگه نمی‌دونی یه ستون دیتابیس کدومه، مقدارش رو اینجا بچسبون — هر کدوم تاریخ منطقی داد، همون درسته.

چرا مبدأ شده ۱۹۷۰؟

دلیل خاصی نداشت. توسعه‌دهنده‌های اولیه یونیکس یه تاریخ گرد و تمیز نزدیک به زمان خودشون انتخاب کردن و همون موند. الان تقریباً تو هر زبان برنامه‌نویسی و هر دیتابیسی همین مبدأ استفاده می‌شه.

تایم‌استمپ تایم‌زون داره؟

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

مشکل سال ۲۰۳۸ چیه؟

سیستم‌هایی که تایم‌استمپ رو تو عدد صحیح ۳۲ بیتی علامت‌دار ذخیره می‌کنن، نوزدهم ژانویه ۲۰۳۸ سرریز می‌کنن. به این می‌گن مشکل سال ۲۰۳۸. سیستم‌های ۶۴ بیتی — که امروز تقریباً همه‌شون هستن — این مشکل رو ندارن و تا خیلی بعدتر هم جواب می‌دن.

کجا به کارت میاد

  • وقتی تو لاگ یا پاسخ API یه عدد خام مثل 1765900800 می‌بینی و می‌خوای بدونی چه تاریخیه.
  • فهمیدن اینکه یه فیلد دیتابیس ثانیه ذخیره می‌کنه یا میلی‌ثانیه.
  • تبدیل تاریخ محلی یه رویداد به تایم‌استمپ UTC، برای کران‌جاب یا جاب بک‌اند.
  • گرفتن سریع «الان» برای یه پیلود تستی یا ریکوئست تو Postman.