هذا هو الأمر dateutils.dround الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
dround - تقريب التاريخ/الوقت إلى التواجد التالي لـ RNDSPEC.
موجز
دق [OPTION] ... [التاريخ / الوقت] رندسبيك
الوصف
قم بتقريب DATE/TIME إلى التكرار التالي لـ RNDSPEC.
إذا تم حذف DATE/TIME، فستتم قراءة دفق التاريخ/الأوقات من stdin.
يمكن أن يكون التاريخ / الوقت أيضًا أحد العروض الخاصة التالية
- يتم تفسير "الآن" على أنه الطابع الزمني الحالي (UTC)
- "time" الجزء الزمني من الطابع الزمني الحالي (UTC)
- "اليوم" التاريخ الحالي (وفقًا لـ UTC)
- "tomo [rrow]" تاريخ الغد (وفقًا للتوقيت العالمي المنسق)
- تاريخ أمس "يوم [استر]" (وفقًا للتوقيت العالمي المنسق)
يمكن أن تكون RNDSPECs أسماء أشهر (يناير، فبراير، ...)، أو أسماء أيام الأسبوع (الأحد، الاثنين، ...)، أو أيام. اذا كان
اسم الشهر يتم إرجاع التاريخ/الوقت التالي بالنسبة إلى DATE/TIME الذي يتطابق جزء الشهر معه
القيمة المعطاة، لذلك على سبيل المثال. dround 2012-01-01 فبراير سيعود 2012-02-01. إذا كان يوم من أيام الأسبوع
يتم إعطاء الاسم، التاريخ/الوقت التالي بعد DATE/TIME الذي يطابق جزء أيام الأسبوع القيم
يتم إرجاع المعطى. إذا كان يومًا، فإن التاريخ/الوقت التالي بعد DATE/TIME الذي يتطابق جزء اليوم فيه هو
تم إرجاعها، لذلك سيعود `dround 2012-01-15 1' إلى 2012-02-01.
يمكن أن تكون RNDSPECs أيضًا مضاعفات لوحدات تقسيم اليوم، على سبيل المثال، تقريب ساعة واحدة إلى أقرب
ساعة كاملة، و30 دقيقة إلى أقرب نصف ساعة، و10 ثوانٍ إلى علامة العشرة التالية.
للتقريب إلى التكرار السابق لـ RNDSPEC، يمكن إضافة أي وسيطة إلى البادئة بـ `-'
للدلالة على ذلك. على سبيل المثال. سيعود "dround 2012-02-14 -1" إلى 2012-02-01. و `دائرة
2012/02/11 -- -سبتمبر سيعود في 2011/09/11.
يتم تقييم RNDSPECs المتعددة من اليسار إلى اليمين.
لاحظ أن التقريب ليس تبادليًا، على سبيل المثال. 2012-03-01 السبت سبتمبر -> 2012-09-03 ضد.
2012/03/01 سبتمبر السبت -> 2012/09/01
لاحظ أن السلاسل غير الرقمية المسبوقة بـ `-' تتعارض مع خيارات سطر الأوامر
ويجب استخدام الفاصل "--".
معروف OPTIONs:
-h, --مساعدة
تعليمات الطباعة والخروج
-V, --الإصدار
نسخة الطباعة والخروج
-q, --هادئ
قم بإلغاء رسالة حول أخطاء محلل التاريخ / الوقت والمدة وإصلاحات. ال
الافتراضي هو طباعة تحذير أو القيمة الثابتة وإرجاع رمز الخطأ 2.
-f, --صيغة=STRING
تنسيق الإخراج. يمكن أن يكون هذا إما سلسلة محدد (مشابه لـ strftime () 's FMT)
أو اسم التقويم.
-i, --نمط الإدخال=STRING
تنسيق الإدخال ، يمكن استخدامه عدة مرات. سيتم تمرير كل تاريخ / وقت إلى
موزعي تنسيق الإدخال بالترتيب المعطى لهم ، إذا كان من الممكن قراءة التاريخ / الوقت
بنجاح مع سلسلة محدد تنسيق الإدخال ، سيتم استخدام تلك القيمة.
-e, - الخط المائل العكسي ينجو
تمكين تفسير هروب الخط المائل العكسي في محدد تنسيق الإخراج والإدخال
سلاسل.
-S, - وضع البذور
انسخ أجزاء من الإدخال قبل وبعد تاريخ / وقت مطابق. لاحظ أن كل شيء
ستتم معالجة تكرارات التاريخ / الأوقات داخل السطر.
--من المنطقة=منطقة
فسر التواريخ في stdin أو سطر الأوامر على أنها قادمة من المنطقة الزمنية ZONE.
-z, --منطقة=منطقة
تحويل التواريخ المطبوعة على stdout إلى المنطقة الزمنية ZONE ، الافتراضي: UTC.
-n, --التالي
قم دائمًا بالتقريب إلى تاريخ أو وقت مختلف.
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} كسلسلة تنسيق إدخال.
التحديد مدد
تحتاج بعض الأدوات ("dadd" ، "dseq") إلى فترات كمدخلات. المدد بشكل عام
غير متوافق مع تنسيقات الإدخال كما هو محدد بواسطة "-i | --input-format" و (في الوقت الحالي)
تم إصلاح بناء جملة الإدخال.
التنسيق العام هو "+ -Nunit" حيث "+" أو "-" هي العلامة ، و "N" رقم ، و "الوحدة"
وحدة كما هو موضح أدناه.
الوحدات:
ثوانى
م دقيقة
ساعة
rs من الثواني الواقعية ، كما هو الحال في تضمين انتقالات قفزة
د يوما
(ب) أيام عمل
أشهر مو
س سنوات
أمثلة
دولار 2012-03-01 2
2012-03-02
$
$ جولة -ن 2012-03-01 1
2012-04-01
$
$ الجولة 17:04:00 5 م
17:05:00
$
$ جولة - ن 17:04:00 1 م
17:05:00
$
استخدم dateutils.dround عبر الإنترنت باستخدام خدمات onworks.net