هذا هو الأمر dateutils.strptime الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
strptime - تحليل المدخلات من stdin وفقًا لأحد التنسيقات المحددة FORMAT.
موجز
com.strptime [OPTION] ... [INPUT] ...
الوصف
تحليل المدخلات من stdin وفقًا لأحد التنسيقات المحددة FORMATs. سلسلة التنسيق
المحددات هي نفسها بالنسبة لـ com.strptime(3).
معروف OPTIONs:
-h, --مساعدة
تعليمات الطباعة والخروج
-V, --الإصدار
نسخة الطباعة والخروج
-t, --زمن
عرض الوقت أيضًا في الإخراج، الافتراضي هو عرض التاريخ
-q, --هادئ
قم بإلغاء الرسالة المتعلقة بأخطاء المحلل اللغوي للتاريخ / الوقت والمدة.
-f, --صيغة=STRING
تنسيق الإخراج. يمكن أن يكون هذا إما سلسلة محدد (مشابه لـ strftime () 's FMT)
أو اسم التقويم.
-i, --نمط الإدخال=STRING
تنسيق الإدخال ، يمكن استخدامه عدة مرات. سيتم تمرير كل تاريخ / وقت إلى
موزعي تنسيق الإدخال بالترتيب المعطى لهم ، إذا كان من الممكن قراءة التاريخ / الوقت
بنجاح مع سلسلة محدد تنسيق الإدخال ، سيتم استخدام تلك القيمة.
-e, - الخط المائل العكسي ينجو
تمكين تفسير هروب الخط المائل العكسي في محدد تنسيق الإخراج والإدخال
سلاسل.
-S, - وضع البذور
انسخ أجزاء من الإدخال قبل وبعد تاريخ / وقت مطابق. لاحظ أن كل شيء
ستتم معالجة تكرارات التاريخ / الأوقات داخل السطر.
FORMAT SPECS
تتشابه مواصفات التنسيق في dateutils مع strftime () في posix.
ومع ذلك ، نظرًا لنطاق أوسع من التقويمات المدعومة ، يجب أن تستخدم أدوات التاريخ مختلفة
القواعد.
مواصفات التاريخ:
٪ أ اسم يوم الأسبوع المختصر
٪ أ اسم يوم الأسبوع الكامل
٪ _a تم اختصار اسم يوم الأسبوع إلى حرف واحد (MTWRFAS)
٪ b اسم الشهر المختصر
٪ B اسم الشهر بالكامل
٪ _b تم اختصار اسم الشهر إلى حرف واحد (FGHJKMNQUVXZ)
٪ c عدد أيام الأسبوع خلال الشهر (النطاق من 00 إلى 05)
٪ C عدد أيام الأسبوع خلال العام (النطاق من 00 إلى 53)
٪ d يوم الشهر ، رقمان (النطاق من 2 إلى 00)
٪ D يوم من السنة ، 3 أرقام (النطاق 000 إلى 366)
٪ F يكافئ٪ Y-٪ m-٪ d (تنسيق ymd المتعارف عليه)
٪ j يعادل٪ D
٪ m الشهر في التقويم الحالي (النطاق من 00 إلى 19)
٪ Q ربع العام (النطاق Q1 إلى Q4)
٪ q عدد الربع (النطاق من 01 إلى 04)
٪ s عدد الثواني منذ الحقبة.
٪ u يوم الأسبوع كرقم (النطاق من 01 إلى 07 ، الأحد هو 07)
٪ U عدد الأسبوع ، اليوم من الأسبوع هو الشمس (النطاق من 00 إلى 53)
٪ V عدد أسابيع ISO ، يوم الأسبوع هو Mon (النطاق من 01 إلى 53)
٪ w يوم الأسبوع كرقم (النطاق من 00 إلى 06 ، الأحد هو 00)
٪ W عدد الأسابيع ، اليوم من الأسبوع هو Mon (النطاق من 00 إلى 53)
٪ y العام بدون قرن (النطاق من 00 إلى 99)
٪ Y السنة بما في ذلك القرن
٪ Z إزاحة المنطقة بالساعات والدقائق (HH: MM) مع
علامة سابقة (+ للإزاحة شرق التوقيت العالمي المنسق ، - للإزاحة
غرب التوقيت العالمي المنسق)
٪ Od اليوم كأرقام رومانية
٪ Om الشهر كأرقام رومانية
٪ Oy السنة المكونة من رقمين كأرقام رومانية
٪ OY السنة بما في ذلك القرن كأرقام رومانية
٪ rs في الأنظمة الزمنية التي تختلف حقبة عهدها عن عصر يونكس ، هذا
يحدد عدد الثواني منذ ذلك الحين.
٪ rY في التقويمات ذات السنوات التي لا تتوافق مع التقويم الميلادي
سنة ، هذا يحدد سنة التقويم.
٪ dth يوم الشهر كرقم ترتيبي ، الأول ، الثاني ، الثالث ، إلخ.
٪ mth شهر السنة كرقم ترتيبي ، الأول ، الثاني ، الثالث ، إلخ.
٪ db يوم العمل من الشهر (منذ نهاية الشهر الماضي)
٪ dB عدد أيام العمل حتى نهاية هذا الشهر
مواصفات الوقت:
٪ H ساعة اليوم باستخدام 24 ساعة ، رقمان (النطاق من 2 إلى 00)
٪ I ساعة اليوم باستخدام ساعة 12 ساعة ، رقمان (النطاق من 2 إلى 01)
٪ M الدقيقة (المدى من 00 إلى 59)
٪ N النانو ثانية (النطاق 000000000 إلى 999999999)
٪ p السلسلة ص أو م ، الظهر هي مساءً ومنتصف الليل صباحًا.
٪ P مثل٪ p لكن بأحرف صغيرة
٪ S (النطاق من 00 إلى 60 ، 60 للثواني الكبيسة)
٪ T يعادل٪ H:٪ M:٪ S
المواصفات العامة:
٪ n حرف سطر جديد
٪ t حرف جدولة
٪٪ حرف٪ حرفي
الصفات التعريفية:
معدل٪ O لتحويل الأرقام العشرية إلى أرقام رومانية
٪ r معدل لتحويل الوحدات إلى وحدات حقيقية
اللاحقة ، قراءة وطباعة الأرقام الترتيبية
(ب) اللاحقة ، تعامل الأيام كأيام عمل
حسب التصميم التواريخ قبل 1601-01-01 غير مدعومة.
من أجل المطابقة ، توجد هنا قائمة بأسماء التقويم والصيغة المقابلة لها
خيط:
ymd٪ Y-٪ m-٪ d
ymcw٪ Y-٪ m-٪ c-٪ w
ywd٪ rY-W٪ V-٪ u
bizda٪ Y-٪ m-٪ db
ليليان
ldn غير متوفر
جوليان غير متوفر
jdn غير متوفر
يمكن استخدام هؤلاء المحددين كسلسلة تنسيق إخراج ، علاوة على ذلك ،code {lilian} / @ code {ldn}
ويمكن أيضًا استخدامcode {julian} / @ code {jdn} كسلسلة تنسيق إدخال.
أمثلة
$ strptime -i '%a, %b-%d/%Y' 'الاثنين، 01/2000/XNUMX'
2000-05-01
$
$ strptime -i '%a, %b-%d/%Y' <
الاثنين، مايو-01/2000
الإثنين، مارس-2/2000
EOF
2000-05-01
2000-03-02
$
استخدم dateutils.strptime عبر الإنترنت باستخدام خدمات onworks.net