عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

dateutils.ddiff - عبر الإنترنت في السحابة

قم بتشغيل dateutils.ddiff في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر dateutils.diff الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


ddiff - حساب المدة من DATE / TIME (التاريخ / الوقت المرجعي) إلى الآخر

موجز


com.ddiff [OPTION] ... التاريخ / الوقت [التاريخ / الوقت] ...

الوصف


مدة الحساب من DATE / TIME (التاريخ / الوقت المرجعي) إلى التاريخ / الأوقات الأخرى المحددة
وطباعة النتيجة كمدة. إذا تم حذف DATE / TIMEs الأخرى ، فاقرأها من
ستدين.

يمكن أن يكون التاريخ / الوقت أيضًا أحد العروض الخاصة التالية
- يتم تفسير "الآن" على أنه الطابع الزمني الحالي (UTC)
- "time" الجزء الزمني من الطابع الزمني الحالي (UTC)
- "اليوم" التاريخ الحالي (وفقًا لـ UTC)
- "tomo [rrow]" تاريخ الغد (وفقًا للتوقيت العالمي المنسق)
- تاريخ أمس "يوم [استر]" (وفقًا للتوقيت العالمي المنسق)

ملاحظة: يأخذ تنسيق الإخراج للمدد (المحددة عبر -f) جميع محددات التنسيق فيه
الحساب ، أي تحديد٪ M و٪ S على سبيل المثال يطبع المدة بالدقائق والثواني ،
بينما تحديد٪ S يطبع المدة بالثواني فقط.

انظر قسم "قاعدة التصفية" في com.ddiff(1).

معروف OPTIONs:

-h, --مساعدة
تعليمات الطباعة والخروج

-V, --الإصدار
نسخة الطباعة والخروج

-q, --هادئ
قم بإلغاء رسالة حول أخطاء محلل التاريخ / الوقت والمدة وإصلاحات. ال
الافتراضي هو طباعة تحذير أو القيمة الثابتة وإرجاع رمز الخطأ 2.

-f, --صيغة=STRING
تنسيق الإخراج. يمكن أن يكون هذا إما سلسلة محدد (مشابه لـ strftime () 's FMT)
أو اسم التقويم.

-i, --نمط الإدخال=STRING
تنسيق الإدخال ، يمكن استخدامه عدة مرات. سيتم تمرير كل تاريخ / وقت إلى
موزعي تنسيق الإدخال بالترتيب المعطى لهم ، إذا كان من الممكن قراءة التاريخ / الوقت
بنجاح مع سلسلة محدد تنسيق الإدخال ، سيتم استخدام تلك القيمة.

-e, - الخط المائل العكسي ينجو
تمكين تفسير هروب الخط المائل العكسي في محدد تنسيق الإخراج والإدخال
سلاسل.

--من المنطقة=منطقة
فسر التواريخ في stdin أو سطر الأوامر على أنها قادمة من المنطقة الزمنية ZONE.

FORMAT SPECS لأي مدد


على عكس الوقت أو اللحظات المطلقة ، تكون المدد خالية من المراجع ، أي لحظة المرجع
ليس جزءًا من المدة. نتيجة لذلك لا يمكن تسمية المدد ، أي لا يوجد
مخطط تسمية ينطبق على جميع المدد وجميع المراجع بشكل لا لبس فيه.

وبالتالي ، لا يكون أي من محددات التنسيق للتاريخ / الأوقات منطقيًا للمدد في
المعنى الحرفي. ومع ذلك ، للمساعدة في الاستخدام البديهي ، قمنا بإعادة استخدام محددات التنسيق عند استخدامها
تمثل قيمًا متكاملة ووحدة صالحة للمدة ، على النحو التالي:

مواصفات التاريخ:
٪ c يعادل٪ w
٪ d المدد بالأيام
٪ F يكافئ٪ dd مع عدم اللجوء إلى وحدات أكبر
٪ m المدد بالأشهر
٪ w المدد بالأسابيع
٪ y ما يعادل٪ Y
٪ Y المدد بالسنوات

٪ db المدة في أيام العمل
٪ dB يكافئ٪ db

مواصفات الوقت:
٪ H المدد بالساعات
٪ I ما يعادل٪ H
٪ M المدد بالدقائق
٪ S المدد بالثواني
تعادل٪ T٪ Ss دون اللجوء إلى وحدات أكبر

٪ rS المدد بالثواني الواقعية ، مثل تضمين الثواني الكبيسة
يكافئ٪ rT لـ٪ rSs بدون إعادة التحويل إلى وحدات أكبر

المواصفات العامة:
٪ n حرف سطر جديد
٪ t حرف جدولة
٪٪ حرف٪ حرفي

الصفات التعريفية:
٪ r معدل لتحويل الوحدات إلى وحدات حقيقية
٪ 0 معدّل لتضمين القيم المكررة بالأصفار
معدل٪ SPC لتضمين القيم المكررة بمسافات
(ب) اللاحقة ، تعامل الأيام كأيام عمل

ال التنقيح قاعدة


المدد غامضة إلى حد ما عندما يتعلق الأمر بتمثيلها من خلال التنسيق
محددات. على عكس محددات التنسيق في محددات مدة التمثيلات الزمنية
يمكن أن يكون لها علاقة داخل الخط.

لذلك على سبيل المثال ، قد يتم تقديم مدة 128 ثانية من خلال "٪ S" كـ "128" ولكن
بالمثل من خلال "٪ M:٪ S" كـ "02:08" (اقرأ دقيقتين و 8 ثوانٍ).

هناك عدة طرق للتعامل مع هذا الغموض. ستتبع أداة ddiff ،
ما نسميه قاعدة الصقل. أي بغض النظر عن موضع التنسيق
المحدد ، إذا كانemph {refinement} صالحًا لمحدد آخر في سلسلة التنسيق ،
عندها ستظهر فقط القيمة الكسرية ، أي القيمة في نطاقها الطبيعي مع
فيما يتعلق بمحددemph {المكرر}.

٪ Y من التحسينات الممكنة:٪ m ،٪ w ،٪ d
٪ m من التحسينات الممكنة:٪ w،٪ d
٪ w من التحسينات الممكنة:٪ d
٪ d من التحسينات الممكنة:٪ H ،٪ M ،٪ S
٪ H من التحسينات الممكنة:٪ M ،٪ S
٪ M من التحسينات الممكنة:٪ S

يتم سرد بدائل التنقية بترتيب الأسبقية ويتم بعضها بشكل متبادل
حصري. أي لا يمكن التعبير عن المدة بالشهور والساعات بدونها
وجود محدد "٪ d" أيضًا. من ناحية أخرى في سلسلة من التحسينات الداخلية
العناصر اختيارية ، أي يمكنك التعبير عن المدة بالأسابيع والساعات لأن كل
اليوم يتكون من 24 ساعة وبالتالي هناك 168 ساعة في الأسبوع.

في حالة المدد السلبية (الحد الأدنى في المستقبل بالنسبة إلى المطروح)
emph {only} ستحمل أكبر وحدة علامة الطرح.

يؤدي استخدام قاعدة التصفية إلى إبقاء سلسلة التنسيق بسيطة للغاية ، وليست هناك حاجة لذلك
عوامل تشغيل أو لغة كاملة لتمييز نطاق الغموض ، والذي قد يحدث بعد ذلك
يجب الهروب لأنها يمكن أن تكون أيضًا من الناحية النظرية جزءًا من الأحرف الحرفية لـ
سلسلة التنسيق ، مما يؤدي في كثير من الأحيان إلى ظهور سطور أوامر يصعب صياغتها
ويصعب فهمها لاحقًا (على سبيل المثال إذا تم استخدامها في نصوص الصدف).

تغطي قاعدة التحسين ببراعة حالة 99٪ ، ولكن على عكس الأساليب الأخرى ، هناك
emph {no} طريقة لعرض قيمتين غير مكررتين بنفس سلسلة التنسيق ، على سبيل المثال "'٪ w من الأسابيع
(وهي٪ d يوم) '".

أمثلة


$ ديف 2012-03-02 2012-03-02
0
$

$ ديف 2012-03-02 2012-03-12
10
$

$ ديف 2012-03-02 2012-04-12
41
$

$ ديف 2012-03-12 2012-04-02
21
$

$ ديف 2012-04-02 2012-03-12
-21
$

$ ddiff 2012-01-02 2012-02-29 -f '٪ dd'
58d
$

$ ddiff 2012-01-02 2012-02-29 -f '٪ ww٪ dd'
8 واط 2 د
$

$ ddiff 10:00:00 10:00:00
0s
$

$ ddiff 10:01:00 10:06:00
300s
$

$ ddiff 10:06:00 10:01:00
-300 ثانية
$

$ ddiff 10:01:00 11:03:10 -f "٪ S ثانية"
3730 ثوانى
$

$ ddiff 10:01:00 11:03:10 -f '٪ Mm٪ Ss'
62m 10s
$

$ ddiff 10:01:00 11:03:10 -f '٪ H:٪ M:٪ S'
1:2:10
$

$ ddiff 2012-03-02T10:04:00 2012-03-02T10:14:00
600s
$

$ ddiff 2012-03-02T10: 04: 00 2012-03-02T10: 14: 00 -f "٪ M دقيقة"
10 دقيقة
$

$ ddiff 2012-03-01T12:17:00 2012-03-02T14:00:00
92580s
$

$ ddiff 2012-03-01T12: 17: 00 2012-03-02T14: 00: 00 -f "٪ d يوم و٪ S ثانية"
يوم واحد و 1 ثانية
$

استخدم dateutils.ddiff عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad