الوقت/الأرقام
Unix Timestamp ↔ التاريخ
تحويل وقت Unix إلى تاريخ والعكس، مع دعم أي منطقة زمنية (IANA).
Unix time (epoch time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC. It's the most common way to store time in databases, APIs, and logs, since it's just a single integer with no tie to a specific timezone or date format.
How to use it
- Timestamp → date: paste a number of seconds (or milliseconds) and the tool shows the date and time in your chosen timezone.
- Date → timestamp: pick a date and time to get the matching Unix timestamp.
- The "now" button fills in the current moment instantly — handy for testing an API or grabbing a fresh value.
Common uses
- Reading a created_at or expires_at field from an API response that arrived as a raw number.
- Checking whether a token or session has expired, given an expiry field in seconds since the epoch.
- Building a timestamp for test data or a date filter in a database query.
Things to keep in mind
Mixing up seconds and milliseconds is the most common mistake: JavaScript's Date.now() returns milliseconds, while most Unix APIs use seconds — a factor of 1000 off.
Unix time itself has no timezone — it's always UTC; a timezone is only applied when displaying the date to a person.
مقالة عن هذه الأداة: وقت يونكس: لماذا تحسب الحواسيب الوقت منذ 1970
الأسئلة الشائعة
ما هو Unix timestamp؟
هو عدد الثواني التي مرت منذ 1 يناير 1970 الساعة 00:00:00 UTC (حقبة Unix). هذا الرقم غير مرتبط بأي منطقة زمنية — تُطبَّق المنطقة الزمنية فقط عند عرض التاريخ لشخص ما.
ما الفرق بين الثواني والميلي ثانية؟
تُرجع JavaScript وبعض واجهات البرمجة (مثل ()Date.now) الطابع الزمني بالميلي ثانية، بينما وقت Unix الكلاسيكي بالثواني. الخلط بين الوحدة يعطي تاريخًا إما في 1970 أو في مكان ما في المستقبل البعيد — اختر الوحدة الصحيحة في حقل "الوحدات".
ما هي مشكلة عام 2038؟
في الأنظمة التي يُخزَّن فيها الطابع الزمني كعدد صحيح موقّع بـ 32 بت، سيفيض عداد الثواني في 19 يناير 2038. لا تعاني الأنظمة الحديثة ذات 64 بت من هذه المشكلة.
هل يراعي وقت يونكس الثواني الكبيسة؟
لا، كل يوم في وقت يونكس يساوي دائمًا 86400 ثانية بالضبط، وتُتجاهَل الثواني الكبيسة. الأنظمة التي تحتاج مزامنة دقيقة مع UTC الفلكي تتعامل مع الثواني الكبيسة بآلية منفصلة خارج طابع يونكس الزمني القياسي.
هل يمكن أن يكون طابع يونكس الزمني سالبًا؟
نعم، القيم السالبة تقابل تواريخ سابقة لـ1 يناير 1970. تتعامل معظم الأنظمة الحديثة مع هذه القيم بشكل صحيح، رغم أن بعض واجهات البرمجة أو المكتبات القديمة قد لا تدعمها.