محول الطابع الزمني: UNIX، UTC، DateTime، ISO، RFC
تحويل الوقت بين Unix Timestamp وISO 8601 وRFC 2822 وSQL datetime والتنسيقات المخصصة. أداة شاملة للمطورين والمحللين.
تحويل الوقت بين Unix Timestamp وISO 8601 وRFC 2822 وSQL datetime والتنسيقات المخصصة. أداة شاملة للمطورين والمحللين.
يحول التواريخ والأوقات بين Unix Timestamp، ISO 8601، RFC 2822، SQL datetime والتنسيقات المحلية المخصصة. كل شيء في أداة واحدة - دون إعدادات إضافية.
تتعرف الأداة تلقائياً على التنسيق وتحول البيانات فوراً. مفيد عند العمل مع السجلات وAPIs واستعلامات SQL والتواريخ في النصوص.
خصص تنسيق الإخراج حسب قالبك: yyyy-MM-dd HH:mm:ss، dd.MM.yyyy، MM/dd/yyyy hh:mm:ss وأخرى. مرونة القالب تتيح إنشاء أي تنسيق.
Unix Timestamp هو عدد الثواني التي مرت منذ 1 يناير 1970 (بتوقيت UTC). يُستخدم على نطاق واسع في البرمجة وواجهات API وقواعد البيانات لتخزين الوقت بصيغة موحّدة.
يمكن أن يكون Unix Timestamp بالثواني (10 أرقام) أو بالمللي ثانية (13 رقمًا).
تعمل الأداة في أربعة أوضاع:
الوضع | الوصف |
|---|---|
الوقت الحالي | يعرض الوقت الحالي (UTC ومنطقتك الزمنية) بصيغة Unix، ويحوّله أيضًا إلى صيغ التاريخ والوقت الشائعة. |
Timestamp → تاريخ | يحوّل Unix Timestamp إلى صيغة تاريخ ووقت مقروءة. |
تاريخ → Timestamp | يحوّل تاريخًا ووقتًا محددين إلى Unix Timestamp وصيغ أخرى شائعة. |
المُنسّق | ينسّق التاريخ باستخدام نمط مخصص يعتمد على الماكروز. |
يتم تخزين Unix Timestamp دائمًا بتوقيت UTC. عند تحويله إلى تاريخ، تعتمد النتيجة على المنطقة الزمنية للمستخدم، لذلك قد يظهر نفس الرقم بشكل مختلف.
الفترة | التحويل إلى ثوانٍ |
|---|---|
ثانية | 1 ثانية |
دقيقة | 60 ثانية |
ساعة | 3600 ثانية |
يوم | 86400 ثانية |
أسبوع | 604800 ثانية |
شهر (30 يومًا) | 2592000 ثانية |
سنة (365 يومًا) | 31536000 ثانية |
يم الشهر والسنة تقريبية وتُستخدم لأغراض توضيحية فقط. تعتمد المدة الفعلية على التقويم والسنوات الكبيسة. يقوم المحوّل بحساب القيم الفعلية بدقة.
الفترة | الماكروز |
|---|---|
السنة | YYYY, YY, Y |
الشهر | MMMM, MMM, MM, M |
اليوم | DDDD, DDD, DD, D |
الساعة (24) | HH, H |
الساعة (12) | hh, h |
الدقيقة | mm, m |
الثانية | ss, s |
المللي ثانية | SSS, SS, S |
صباح/مساء | A, a |
يمكنك إنشاء تنسيقات مخصصة باستخدام الماكروز:
التنسيق | النتيجة |
|---|---|
YYYY-MM-DD | 2026-04-15 |
DD.MM.YYYY | 15.04.2026 |
HH:mm:ss | 14:32:10 |
YYYY-MM-DD HH:mm | 2026-04-15 14:32 |
اللغة | الوقت الحالي | تاريخ → Timestamp | Timestamp → تاريخ |
|---|---|---|---|
JavaScript | Math.floor(Date.now() / 1000) | Math.floor(new Date('2026-04-15T12:00:00Z').getTime()/1000) | new Date(1776254400 * 1000) |
Python | int(time.time()) | int(datetime.datetime(2026,4,15,12,0).timestamp()) | datetime.datetime.fromtimestamp(1776254400) |
PHP | time() | strtotime('2026-04-15 12:00:00') | date('Y-m-d H:i:s', 1776254400) |
Java | Instant.now().getEpochSecond() | LocalDateTime.of(2026,4,15,12,0).toEpochSecond(ZoneOffset.UTC) | Instant.ofEpochSecond(1776254400) |
C# (.NET) | DateTimeOffset.UtcNow.ToUnixTimeSeconds() | new DateTimeOffset(2026,4,15,12,0,0,TimeSpan.Zero).ToUnixTimeSeconds() | DateTimeOffset.FromUnixTimeSeconds(1776254400) |
Go | time.Now().Unix() | time.Date(2026,4,15,12,0,0,0,time.UTC).Unix() | time.Unix(1776254400, 0) |
Ruby | Time.now.to_i | Time.new(2026,4,15,12,0,0).to_i | Time.at(1776254400) |
Bash (Linux) | date +%s | date -d "2026-04-15 12:00:00" +%s | date -d @1776254400 |
SQL (PostgreSQL) | EXTRACT(EPOCH FROM NOW()) | EXTRACT(EPOCH FROM TIMESTAMP '2026-04-15 12:00:00') | TO_TIMESTAMP(1776254400) |
SQL (MySQL) | UNIX_TIMESTAMP() | UNIX_TIMESTAMP('2026-04-15 12:00:00') | FROM_UNIXTIME(1776254400) |
في معظم اللغات يتم إرجاع Timestamp بالثواني، لكن في JavaScript يكون بالمللي ثانية (يجب القسمة على 1000). الطرق التي لا تحدد المنطقة الزمنية قد تستخدم الوقت المحلي، مما قد يؤدي إلى أخطاء. عند العمل مع API، يُنصح دائمًا باستخدام UTC بدلًا من الوقت المحلي لتجنب معظم مشاكل الوقت.
الخلط بين UTC والوقت المحلي
استخدام المللي ثانية بدلًا من الثواني
تنسيق تاريخ غير صحيح
مناطق زمنية غير صحيحة أو غير متسقة
محول الطوابع الزمنية يتيح التحويل السريع للبيانات بين Unix Timestamp، ISO 8601، RFC 2822، SQL datetime والتنسيقات المخصصة.
تتعرف الخدمة تلقائياً على تنسيق الإدخال وتحول التاريخ أو الوقت فوراً. يدعم إعدادات التنسيق المخصص، مما هو مفيد للعمل مع السجلات وAPIs وقواعد البيانات والتقارير.
الأداة مفيدة للمطورين والمحللين والمدراء الذين يحتاجون للعمل مع الطوابع الزمنية بتنسيقات مختلفة.
علامة وقت Unix هي عدد الثواني التي مرت منذ 1 يناير 1970، الساعة 00:00:00 بالتوقيت العالمي المنسق (UTC). وهي طريقة قياسية لتمثيل الوقت في أنظمة الكمبيوتر، مستقلة عن المنطقة الزمنية.
توفر علامات الوقت طريقة عالمية ومستقلة عن المنطقة الزمنية لتمثيل الوقت. إنها تبسط حسابات فروق التوقيت، والفرز الزمني، وتتجنب مشاكل تحويل المنطقة الزمنية في الأنظمة الموزعة.
تحسب علامات وقت Unix الثواني منذ عام 1970. تتضمن التنسيقات الأخرى المللي ثانية (JavaScript)، أو الميكروثانية، أو تواريخ بدء مختلفة. تستخدم بعض الأنظمة سلاسل ISO 8601 بدلاً من علامات الوقت الرقمية.
يعمل محول الطوابع الزمنية مع تنسيقات التواريخ القياسية (ISO 8601، UTC، RFC، التوقيت المحلي والعديد من التنسيقات الأخرى)، كما يتعامل بشكل صحيح مع الأرقام بالثواني والمللي ثانية. وهذا يسمح باستخدام الأداة لأنظمة وتطبيقات مختلفة.
تؤثر مشكلة عام 2038 على الأنظمة ذات الـ 32 بت، حيث ستفيض علامات وقت Unix في 19 يناير 2038. توسع الأنظمة الحديثة ذات الـ 64 بت هذا الحد إلى مليارات السنين، ولكن الأنظمة القديمة قد تحتاج إلى تحديثات.
نعم، تتيح لك الأداة إدخال أي تاريخ ووقت (ماضٍ أو حالي أو مستقبلي) وتحويلهما إلى علامة وقت Unix المقابلة والعكس. وهذا مفيد للتخطيط أو التحليل التاريخي أو إنشاء خدمات خاصة بك.
نعم، يتوفر خيار التنسيق المخصص في المنشئ. يمكنك اختيار ترتيب عرض السنة والشهر واليوم والساعات والدقائق والثواني، بالإضافة إلى تحديد الفواصل - على سبيل المثال، YYYY-MM-DD HH:mm:ss. وهذا مفيد للعمل مع معايير محددة أو متطلبات الشركات.
التنسيقات الأكثر شيوعًا هي: ISO 8601 (2025-08-30T12:34:56Z)، UTC (Sat, 30 Aug 2025 12:34:56 GMT)، التوقيت المحلي (30.08.2025 12:34:56)، طابع Unix الزمني بالثواني والمللي ثانية. يدعم محولنا جميع هذه الخيارات ويسمح بالتبديل السريع بينها.