DATE(1)

الاسم
date - اطبع أو اضبط تاريخ ووقت النظام

موجز
date [الخيار]... [+التنسيق]
date [الخيار]... MMDDhhmm[[CC]YY][.ss]

الوصف

اعرض التاريخ والوقت في التنسيق المعطى. مع -s، أو مع MMDDhhmm[[CC]YY][.ss]، اضبط التاريخ والوقت أولاً.

المعاملات الإجبارية للخيارات الطويلة إجبارية للخيارات القصيرة أيضًا.

-d, --date=سلسلة
    اعرض الوقت الموصوف في السلسلة، وليس 'الآن'

--debug
    فسّر التاريخ المحلل، وحذر من الاستخدام المشكوك فيه إلى الخطأ القياسي

-f, --file=ملف_التاريخ
    مثل --date؛ لمرة واحدة لكل سطر من ملف_التاريخ؛ إذا كان ملف_التاريخ هو -، فاقرأ الأسماء من الدخل القياسي

-I[تنسيق], --iso-8601[=تنسيق]
    خرج التاريخ/الوقت بتنسيق ISO 8601. التنسيق='date' (مبدئي)، أو 'hours' أو 'minutes' أو 'seconds' أو 'ns' للحصول على التاريخ والوقت بالدقة المحددة. مثال: 2006-08-14T02:34:56-06:00

--resolution
    خرج الدقة المتاحة للطوابع الزمنية. مثال: 0.000000001

-R, --rfc-email
    خرج التاريخ والوقت بتنسيق RFC 5322. مثال: Mon, 14 Aug 2006 02:34:56 +0000

--rfc-3339=تنسيق
    خرج التاريخ/الوقت بتنسيق RFC 3339. التنسيق='date' أو 'seconds' أو 'ns' للحصول على التاريخ والوقت بالدقة المحددة. مثال: 2006-08-14 02:34:56-06:00

-r, --reference=ملف
    اعرض وقت آخر تعديل للملف

-s, --set=سلسلة
    اضبط الوقت الموصوف في السلسلة

-u, --utc, --universal
    اطبع أو اضبط التوقيت العالمي المنسق (UTC)

--help
    يعرض هذه المساعدة ويخرج

--version
    يعرض معلومات الإصدار ويخرج

جميع الخيارات التي تحدد التاريخ لعرضه مانعة تبادلياً. أي: --date و --file و --reference و --resolution.

التنسيق يتحكم في الخرج. تسلسلات التفسير هي:

%%  حرف % حرفي

%a  اسم يوم الأسبوع المختصر للمحلية (مثل Sun)

%A  اسم يوم الأسبوع الكامل للمحلية (مثل Sunday)

%b  اسم الشهر المختصر للمحلية (مثل Jan)

%B  اسم الشهر الكامل للمحلية (مثل January)

%c  تاريخ ووقت المحلية (مثل Thu Mar 3 23:05:25 2005)

%C  القرن؛ مثل %Y، باستثناء حذف آخر رقمين (مثل 20)

%d  يوم الشهر (مثل 01)

%D  التاريخ (غامض)؛ نفس %m/%d/%y

%e  يوم الشهر، محشو بمسافات؛ نفس %_d

%F  التاريخ الكامل؛ مثل %+4Y-%m-%d

%g  آخر رقمين من سنة رقم أسبوع ISO (غامض؛ 00-99)؛ انظر %G

%G  سنة رقم أسبوع ISO؛ عادة ما تكون مفيدة فقط مع %V

%h  نفس %b

%H  الساعة (00..23)

%I  الساعة (01..12)

%j  يوم من السنة (001..366)

%k  الساعة، محشوة بمسافات ( 0..23)؛ نفس %_H

%l  الساعة، محشوة بمسافات ( 1..12)؛ نفس %_I

%m  الشهر (01..12)

%M  الدقيقة (00..59)

%n  سطر جديد

%N  نانو ثانية (000000000..999999999)

%p  ما يعادل AM أو PM في المحلية؛ فارغ إذا لم يكن معروفاً

%P  مثل %p، ولكن بأحرف صغيرة

%q  ربع السنة (1..4)

%r  وقت ساعة الـ 12 ساعة للمحلية (مثل 11:11:04 PM)

%R  الساعة والدقيقة بتنسيق 24 ساعة؛ نفس %H:%M

%s  الثواني منذ عهد الحواسيب (Epoch) (1970-01-01 00:00 UTC)

%S  الثانية (00..60)

%t  علامة جدولة

%T  الوقت؛ نفس %H:%M:%S

%u  يوم الأسبوع (1..7)؛ 1 هو الاثنين

%U  رقم الأسبوع من السنة، مع اعتبار الأحد أول أيام الأسبوع (00..53)

%V  رقم أسبوع ISO، مع اعتبار الاثنين أول أيام الأسبوع (01..53)

%w  يوم الأسبوع (0..6)؛ 0 هو الأحد

%W  رقم الأسبوع من السنة، مع اعتبار الاثنين أول أيام الأسبوع (00..53)

%x  تاريخ المحلية (يمكن أن يكون غامضاً؛ مثل 12/31/99)

%X  تمثيل وقت المحلية (مثل 23:13:48)

%y  آخر رقمين من السنة (غامض؛ 00..99)

%Y  السنة

%z  +hhmm المنطقة الزمنية الرقمية (مثل -0400)

%:z +hh:mm المنطقة الزمنية الرقمية (مثل -04:00)

%::z
    +hh:mm:ss المنطقة الزمنية الرقمية (مثل -04:00:00)

%:::z
    منطقة زمنية رقمية مع : بالدقة اللازمة (مثل -04، +05:30)

%Z  اختصار المنطقة الزمنية الأبجدي (مثل EDT)

بشكل مبدئي، يحشو date الحقول الرقمية بالأصفار. الأعلام الاختيارية التالية قد تلي '%':

-   (وصلة) لا تحشو الحقل

_   (شرطة سفلية) احشو بمسافات

0   (صفر) احشو بأصفار

+   احشو بأصفار، وضع '+' قبل السنوات المستقبلية التي تزيد عن >4 خانات

^   استخدم أحرفاً كبيرة إن أمكن

#   استخدم الحالة المعاكسة إن أمكن

بعد أي أعلام يأتي عرض حقل اختياري، كرقم عشري؛ ثم معدل اختياري، وهو إما E لاستخدام التمثيلات البديلة للمحلية إذا كانت متاحة، أو O لاستخدام الرموز الرقمية البديلة للمحلية إذا كانت متاحة.

أمثلة
حول الثواني منذ عهد الحواسيب (1970-01-01 UTC) إلى تاريخ

    $ date --date='@2147483647'

اعرض الوقت في الساحل الغربي للولايات المتحدة (استخدم tzselect(1) للعثور على TZ)

    $ TZ='America/Los_Angeles' date

اعرض الوقت المحلي للساعة 9 صباح الجمعة القادمة في الساحل الغربي للولايات المتحدة

    $ date --date='TZ="America/Los_Angeles" 09:00 next Fri'

سلسلة التاريخ
إنّ --date=STRING هي سلسلة تاريخ بصيغة حرة غالبًا وقابلة للقراءة البشرية مثل "Sun, 29 Feb 2004 16:21:42 -0800" أو "2004-02-29 16:21:42" أو حتى "next Thursday". قد تحتوي سلسلة التاريخ على عناصر تشير إلى تاريخ التقويم، ووقت اليوم، والمنطقة الزمنية، ويوم الأسبوع، والوقت النسبي، والتاريخ النسبي، والأرقام. تشير السلسلة الفارغة إلى بداية اليوم. تنسيق سلسلة التاريخ أكثر تعقيدًا مما يمكن توثيقه بسهولة هنا، ولكنه موصوف بالكامل في وثائق info.

المؤلف
كتبه David MacKenzie.

التبليغ عن الأخطاء
أبلغ عن العلات إلى: bug-coreutils@gnu.org
صفحة GNU coreutils الرئيسة: <https://www.gnu.org/software/coreutils/>
مساعدة عامة لاستخدام برمجيات جنو: <https://www.gnu.org/gethelp/>
أبلغ عن أي أخطاء ترجمة إلى <https://translationproject.org/team/>

حقوق النسخ
حقوق النشر © 2026 مؤسسة البرمجيات الحرة (Free Software Foundation, Inc.). ترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث. <https://gnu.org/licenses/gpl.html>.
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه. لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

انظر أيضًا
التوثيق الكامل <https://www.gnu.org/software/coreutils/date>
أو متاح محلياً عبر: info '(coreutils) date invocation'

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

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

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