zdump(8)

الاسم
zdump - مُفرِّغ المنطقة الزمنية

موجز
zdump [ خيار ... ] [ منطقة_زمنية ... ]

الوصف
يطبع برنامج zdump الوقت الحالي في كل منطقة_زمنية مذكورة في سطر الأوامر. تُعامل منطقة_زمنية قيمتها - كما لو كانت /dev/stdin؛ يمكن استخدام هذا لتوجيه بيانات TZif إلى zdump.

الخيارات

--version
    أخرج معلومات الإصدار ثم اخرج.

--help
    أخرج رسالة استخدام قصيرة واخرج.

-i  أخرج وصفًا للفترات الزمنية. لكل منطقة_زمنية في سطر الأوامر، أخرج وصفًا بتنسيق فاصل زمني للمنطقة الزمنية. انظر أدناه.

-v  أخرج وصفًا مفصلاً للفترات الزمنية. لكل منطقة_زمنية في سطر الأوامر، اطبع الأوقات عند قيمتي الوقت الأقصى، والأوقات (إن وجدت) عند حدود السنوات التي يمكن لـ localtime(3) و gmtime(3) تمثيلها وبعدها بقليل، والأوقات قبل ثانية واحدة وعند كل انقطاع زمني مكتشف. يتبع كل سطر بـ isdst=D حيث D موجب أو صفر أو سالب اعتمادًا على ما إذا كان الوقت المحدد هو توقيت صيفي أو توقيت قياسي أو نوع وقت غير معروف، على التوالي. يتبع كل سطر أيضًا بـ gmtoff=N إذا كان الوقت المحلي المحدد معروفًا بأنه N ثانية شرق غرينتش.

-V  مثل -v، باستثناء حذف المخرجات المتعلقة بقيم الوقت والسنوات القصوى. يُنشئ هذا مخرجات يسهل مقارنتها مع تلك الخاصة بالتطبيقات ذات تمثيلات زمنية مختلفة.

-c [سنة_دنيا,]سنة_عليا
    اقطع مخرجات الفاصل الزمني عند السنة (السنوات) المحددة. تُحسب أوقات القطع باستخدام التقويم الغريغوري التمهيدي مع السنة 0 والتوقيت العالمي (UT) متجاهلاً الثواني الكبيسة. تكون أوقات القطع في بداية كل سنة، حيث يكون الطابع الزمني للحد الأدنى شاملاً والحد الأعلى حصريًا؛ على سبيل المثال، يختار -c 1970,2070 التحولات في أو بعد 1970-01-01 00:00:00 UTC وقبل 2070-01-01 00:00:00 UTC. القطع المبدئي هو -500,2500.

-t [وقت_أدنى,]وقت_أقصى
    اقطع مخرجات الفاصل الزمني عند الوقت (الأوقات) المحددة، معطاة بالثواني العشرية منذ 1970-01-01 00:00:00 التوقيت العالمي المنسق (UTC). تحدد المنطقة_الزمنية ما إذا كان العد يتضمن الثواني الكبيسة. كما هو الحال مع -c، الحد الأدنى للقطع شامل والحد الأعلى حصري.

تنسيق الفاصل الزمني
تنسيق الفاصل الزمني هو تمثيل نصي مضغوط يهدف إلى أن يكون مقروءًا لكل من البشر والآلات. يتكون من سطر فارغ، ثم سطر حيث سلسلة هي سلسلة محاطة بعلامتي اقتباس مزدوجة تعطي المنطقة الزمنية، سطر ثانٍ يصف الفاصل الزمني قبل أول تحول إن وجد، وصفر أو أكثر من الأسطر التالية سطر واحد لكل وقت تحول والفاصل الزمني التالي. تُفصل الحقول بعلامات تبويب مفردة.

التواريخ بتنسيق yyyy-mm-dd والأوقات بتنسيق 24 ساعة hh:mm:ss حيث hh<24. الأوقات بالتوقيت المحلي مباشرة بعد التحول. يتكون وصف الفاصل الزمني من إزاحة UT بتنسيق ±hhmmss موقع، واختصار المنطقة الزمنية، وعلم isdst. يُحذف الاختصار الذي يساوي إزاحة UT؛ الاختصارات الأخرى هي سلاسل محاطة بعلامتي اقتباس مزدوجة ما لم تتكون من حرف أبجدي واحد أو أكثر. يُحذف علم isdst للتوقيت القياسي، وبخلاف ذلك فهو عدد صحيح عشري غير موقع وموجب (عادةً 1) للتوقيت الصيفي وسالب للمجهول.

في الأوقات وإزاحات UT ذات القيمة المطلقة الأقل من 100 ساعة، تُحذف الثواني إذا كانت صفرًا، وتُحذف الدقائق أيضًا إذا كانت صفرًا أيضًا. إزاحات UT الموجبة شرق غرينتش. تشير إزاحة UT -00 إلى عنصر نائب UT في المناطق التي تكون فيها الإزاحة الفعلية غير محددة؛ وفقًا للاتفاقية، يحدث هذا عندما تكون إزاحة UT صفرًا ويبدأ اختصار المنطقة الزمنية بـ أو يكون

في السلاسل المحاطة بعلامتي اقتباس مزدوجة، تمثل تسلسلات الهروب أحرفًا غير عادية. تسلسلات الهروب هي \s للمسافة، و \", \\, \f, \n, \r, \t, و \v بمعناها المعتاد في لغة البرمجة C. على سبيل المثال، السلسلة المحاطة بعلامتي اقتباس مزدوجة “"CET\s\"\\"” تمثل تسلسل الأحرف “CET "\”.

هذا مثال على المخرجات، مع حذف السطر الفارغ البادئ. (يُعرض هذا المثال مع تعيين نقاط توقف التبويب متباعدة بما يكفي بحيث تصطف الأعمدة المفصولة بعلامات التبويب.)

TZ="Pacific/Honolulu"
-	-	-103126	LMT
1896-01-13	12:01:26	-1030	HST
1933-04-30	03	-0930	HDT	1
1933-05-21	11	-1030	HST
1942-02-09	03	-0930	HWT	1
1945-08-14	13:30	-0930	HPT	1
1945-09-30	01	-1030	HST
1947-06-08	02:30	-10	HST

هنا، يبدأ التوقيت المحلي 10 ساعات و31 دقيقة و26 ثانية غرب UT، وهو توقيت قياسي مختصر بـ LMT. مباشرة بعد أول تحول، التاريخ هو 1896-01-13 والوقت هو 12:01:26، والفاصل الزمني التالي هو 10.5 ساعات غرب UT، توقيت قياسي مختصر بـ HST. مباشرة بعد التحول الثاني، التاريخ هو 1933-04-30 والوقت هو 03:00:00 والفاصل الزمني التالي هو 9.5 ساعات غرب UT، مختصر بـ HDT، وهو توقيت صيفي. مباشرة بعد آخر تحول، التاريخ هو 1947-06-08 والوقت هو 02:30:00، والفاصل الزمني التالي هو 10 ساعات غرب UT، توقيت قياسي مختصر بـ HST.

فيما يلي مقتطفات من مثال آخر:

TZ="Europe/Astrakhan"
-	-	+031212	LMT
1924-04-30	23:47:48	+03
1930-06-21	01	+04
1981-04-01	01	+05		1
1981-09-30	23	+04
...
2014-10-26	01	+03
2016-03-27	03	+04

هذه المنطقة الزمنية شرق التوقيت العالمي (UT)، لذا فإن إزاحاتها عن التوقيت العالمي موجبة. أيضًا، تم حذف العديد من اختصارات المناطق الزمنية لأنها تكرر نص إزاحة التوقيت العالمي.

القيود
يتم العثور على حالات عدم الاستمرارية الزمنية عن طريق أخذ عينات من النتائج التي يُرجعها localtime(3) على فترات مدتها اثنتا عشرة ساعة. يعمل هذا في جميع الحالات الواقعية؛ يمكن للمرء بناء مناطق زمنية اصطناعية يفشل فيها هذا.

في مخرجات -v و -V، يشير إلى القيمة التي يُرجعها gmtime(3)، والتي تستخدم UTC للطوابع الزمنية الحديثة ونوعًا آخر من UT للطوابع الزمنية التي تسبق إدخال UTC. لا تُبذل حاليًا أي محاولة لجعل المخرجات تستخدم للأحدث و للطوابع الزمنية الأقدم، جزئيًا لأن التاريخ الدقيق لإدخال UTC إشكالي.

انظر أيضًا
tzfile(5)، zic(8)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.