Unix Timestamp Converter
تحويل Epoch إلى تاريخ ووقت مقروء وبالعكس - يدعم الثواني والأجزاء من الثانية
ما هو طابع Unix الزمني؟
طابع Unix الزمني (ويسمى أيضاً epoch time أو POSIX time) هو عدد الثواني التي انقضت منذ 1 يناير 1970 في تمام الساعة 00:00:00 بتوقيت UTC - وهي نقطة مرجعية تُعرف باسم Unix Epoch. وهو النظام الأكثر استخداماً لتمثيل الوقت في الحوسبة.
نظراً لأن طوابع Unix الزمنية هي مجرد أعداد صحيحة بسيطة، فهي مستقلة عن المناطق الزمنية، ويسهل تخزينها وفرزها ومقارنتها، كما أنها مدعومة عالمياً عبر جميع لغات البرمجة وقواعد البيانات.
الثواني مقابل الأجزاء من الثانية
تقيس طوابع Unix الكلاسيكية الثواني. ترجع دالة Date.now() في JavaScript والعديد من واجهات التطبيقات الحديثة أجزاء من الثانية (اضرب الثواني في 1000). يكتشف هذا المحول تلقائياً الوحدة المستخدمة: يتم التعامل مع القيم الأكبر من 10,000,000,000 (10 مليارات) كملي ثانية.
الحصول على الطابع الزمني الحالي
| اللغة / الأداة | بالثواني | بالملي ثانية |
|---|---|---|
| JavaScript | Math.floor(Date.now()/1000) | Date.now() |
| Python | import time; int(time.time()) | int(time.time()*1000) |
| PHP | time() | round(microtime(true)*1000) |
| Bash | date +%s | date +%s%3N |
| MySQL | UNIX_TIMESTAMP() | - |
| PostgreSQL | extract(epoch from now())::int | - |
| Go | time.Now().Unix() | time.Now().UnixMilli() |
| Ruby | Time.now.to_i | Time.now.to_i * 1000 |