تایماستمپ یونیکس فعلی
زمان 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.
زبانه کد زیر مبدل اینها را در بافت خودشان چاپ میکند، پس میتوانید کل قطعه را کپی کنید و عبارت را دوباره تایپ نکنید. هر قطعه تبدیل در جهت مخالف را هم برای مقداری که همین حالا در کادر تایماستمپ است نشان میدهد.
صفحههای مرتبط
برای خواندن عددی که مقدار فعلی نیست، از تبدیل تایماستمپ به تاریخ استفاده کنید، یا وقتی سیزده رقم دارد از تبدیل میلیثانیه به تاریخ. برای رفتن از یک تاریخ تقویمی به عدد، تبدیل تاریخ به تایماستمپ منطقهای را که انتخاب میکنید به ساعتی که وارد میکنید اعمال میکند. و برای پیامی با مضمون «از همین حالا شروع میشود» در یک سرور گفتوگو، تایماستمپ دیسکورد همین مقدار ثانیه را در نشانهگذاریای میپیچد که هر خواننده با ساعت خودش میبیند.