الوقت
4 tools
تتيح لك أدوات الوقت المجانية عبر الإنترنت من ToolDeck تحويل طوابع Unix الزمنية، وتحليل تعبيرات cron، وإنشاء جداول cron بشكل مرئي، والتحقق من صحة صياغة cron مباشرةً في متصفحك. يترجم محوّل الطابع الزمني بين قيم Unix epoch والتواريخ المقروءة عبر جميع الصيغ الرئيسية. يُفكّك محلل تعبيرات Cron سلاسل cron إلى أوصاف بلغة واضحة مع معاينة لأوقات التنفيذ القادمة. يبني منشئ تعبيرات Cron تعبيرات cron عبر واجهة مرئية خطوة بخطوة دون الحاجة إلى تحرير يدوي. يتحقق مدقق تعبيرات Cron من الصياغة ويعرض تفصيلاً حقلاً بحقل لكل مكوّن. تعمل جميع العمليات محلياً في متصفحك دون أي اتصال بالخادم، ولا حساب مطلوب، ولا جمع للبيانات.
استخدم محوّل الطابع الزمني عند ترجمة قيم epoch من السجلات أو واجهات برمجة التطبيقات، ومحلل تعبيرات Cron لتفسير جدول موجود إلى لغة واضحة، ومنشئ تعبيرات Cron لبناء تعبير جديد بشكل مرئي، أو مدقق تعبيرات Cron للتحقق من الصياغة قبل النشر في بيئة الإنتاج.
ما هي أدوات الوقت؟
تحلّ أدوات الوقت المشكلات العملية التي يواجهها المطورون عند العمل مع التواريخ والطوابع الزمنية والجدولة الدورية. تظهر طوابع Unix الزمنية في أعمدة قواعد البيانات واستجابات واجهات برمجة التطبيقات وملفات السجلات ومطالبات JWT. تتطلب قراءة قيمة خام مثل 1717200000 أثناء التحقيق في حادثة تحويلها إلى تاريخ مقروء. تظهر تعبيرات cron في إعدادات CI/CD ومانيفستات Kubernetes وملفات crontab على الخادم. كتابة 0 9 * * 1-5 والتأكد من تشغيلها الساعة 9 صباحاً في أيام الأسبوع (وليس عطل نهاية الأسبوع) يتطلب محللاً أو مدققاً.
يندرج تحت أدوات الوقت مجالان متميزان. يتناول تحويل الطابع الزمني الترجمة بين قيم Unix epoch (الثواني أو المللي ثانية منذ 1970-01-01 00:00:00 UTC) وسلاسل التاريخ المنسقة. المعايير الرئيسية المعنية هي ISO 8601 (صيغة التاريخ/الوقت الدولية التي تحددها المنظمة الدولية للمعايير)، وRFC 3339 (الملف الشخصي للإنترنت لـ ISO 8601 الصادر عن IETF)، وRFC 2822 (صيغة التاريخ المستخدمة في رؤوس البريد الإلكتروني وHTTP). تغطي أدوات تعبيرات cron تحليل صياغة الجدول ذات الخمسة حقول وإنشاءها والتحقق منها، وهي الصياغة المحددة أصلاً في POSIX (IEEE Std 1003.1). تُستخدم هذه الصياغة اليوم من قِبل crontab وأجهزة ضبط وقت systemd وGitHub Actions وKubernetes CronJobs والمجدولات السحابية مثل AWS EventBridge وGoogle Cloud Scheduler.
يلجأ المطورون إلى هذه الأدوات أثناء تصحيح الأخطاء (تحويل الطوابع الزمنية من السجلات أو صفوف قاعدة البيانات)، وأثناء النشر (كتابة جداول cron والتحقق منها قبل تشغيلها)، وأثناء مراجعة الكود (التأكد من أن تعبير cron الخاص بزميل يطابق الجدول المقصود). يستخدم مهندسو ضمان الجودة تحويل الطابع الزمني للتحقق من أن استجابات واجهات برمجة التطبيقات تحتوي على قيم تاريخ صحيحة. يستخدم مهندسو DevOps أدوات cron لإعداد جداول النسخ الاحتياطي وتدوير السجلات ومهام تجديد الشهادات.
لماذا تستخدم أدوات الوقت على ToolDeck؟
تعمل أدوات الوقت في ToolDeck بالكامل في متصفحك. تُعالَج الطوابع الزمنية وتعبيرات cron محلياً عبر JavaScript، لذا لا يغادر شيء جهازك. تستهدف كل أداة مهمة واحدة وتُحمَّل فوراً دون إجراءات تسجيل أو قيود على الاستخدام.
حالات استخدام أدوات الوقت
تظهر مشكلات الطوابع الزمنية وcron باستمرار في عمل الواجهة الخلفية وDevOps وضمان الجودة.
مرجع صيغ الوقت وصياغة Cron
مجالان ينبغي معرفتهما: صيغ الطابع الزمني المستخدمة في واجهات برمجة التطبيقات وقواعد البيانات والسجلات؛ وصياغة تعبيرات cron المستخدمة من قِبل Unix cron وKubernetes وGitHub Actions والمجدولات السحابية.
صيغ الطابع الزمني الشائعة
| الصيغة | مثال | المعيار / ملاحظة |
|---|---|---|
| 1717200000 | ثواني Unix | POSIX / IEEE Std 1003.1 |
| 1717200000000 | مللي ثانية Unix | JavaScript Date.now(), Java |
| 2024-06-01T00:00:00.000Z | UTC مع مللي ثانية | ISO 8601 / RFC 3339 |
| 2024-06-01T00:00:00+02:00 | مع إزاحة UTC | ISO 8601 / RFC 3339 |
| Sat, 01 Jun 2024 00:00:00 +0000 | رؤوس البريد الإلكتروني / HTTP | RFC 2822 |
| 2024-06-01 | تاريخ فقط | ISO 8601 (calendar date) |
حقول تعبير Cron
| الحقل | القيم المسموح بها | الرموز الخاصة |
|---|---|---|
| الدقيقة | 0–59 | * , - / |
| الساعة | 0–23 | * , - / |
| يوم الشهر | 1–31 | * , - / ? L W |
| الشهر | 1–12 or JAN–DEC | * , - / |
| يوم الأسبوع | 0–6 or SUN–SAT | * , - / ? L # |
يُعرَّف cron القياسي ذو الخمسة حقول (من الدقيقة إلى يوم الأسبوع) بواسطة POSIX (IEEE Std 1003.1) ويُستخدم من قِبل crontab وأجهزة ضبط وقت systemd وKubernetes CronJobs وGitHub Actions ومعظم منصات CI/CD. تُضيف بعض الأنظمة مثل Quartz وSpring حقلاً سادساً للثواني يتيح التنفيذ بالثانية. يستخدم AWS EventBridge نوعاً مؤلفاً من ستة حقول يتضمن حقل السنة. الرموز L (الأخير) وW (أقرب يوم عمل) و# (التكرار رقم كذا) امتدادات يدعمها الأنظمة المتوافقة مع Quartz لكنها غير مدعومة في POSIX cron.
كيف تختار أداة الوقت المناسبة
تتعامل كل أداة وقت مع مهمة مختلفة؛ ويمكن الجمع بين الأدوات الأربع في سير عمل واحد. استخدم محوّل الطابع الزمني متى صادفت قيمة epoch خام في السجلات أو استجابات واجهات برمجة التطبيقات أو أعمدة قاعدة البيانات. استخدم أدوات cron معاً — المنشئ لبناء التعبير، والمحلل لمعاينة أوقات التشغيل القادمة، والمدقق لتأكيد الصياغة — قبل حفظ الجدول في مانيفست أو ملف إعدادات.
- 1
- 2
- 3
- 4
لسير عمل cron متكامل: ابنِ التعبير في المنشئ، وعاين أوقات التشغيل القادمة في المحلل، وتحقق من الصياغة في المدقق قبل الحفظ في مانيفست أو crontab. إذا كنت تصحح أخطاء طوابع زمنية من واجهة برمجة تطبيقات أو قاعدة بيانات، فإن محوّل الطابع الزمني يتعامل مع طوابع Unix بالثواني والمللي ثانية على حدٍّ سواء ويُخرج تواريخ بصيغ ISO 8601 وRFC 2822 وتنسيقات المحلي. كذلك يُفيد محوّل الطابع الزمني في فحص JWT: فمطالبتا exp (انتهاء الصلاحية) وiat (وقت الإصدار) في JSON Web Token هما طوابع زمنية بالثواني بصيغة Unix، ولصق أي منهما في المحوّل يكشف وقت الإصدار أو نافذة انتهاء الصلاحية بدقة دون كتابة أي كود.