date - لعرض أو تعيين تاريخ ووقت النظام.
ملخص
date [خيار]... [+تنسيق]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
الوصف
عرض التاريخ والوقت بالتنسيق المحدد. باستخدام -s، أو باستخدام [MMDDhhmm[[CC]YY][.ss]]، قم بتعيين التاريخ والوقت.
تعتبر الوسائط الإلزامية للخيارات الطويلة إلزامية للخيارات القصيرة أيضًا.
-d، --date=STRING
عرض الوقت الموصوف بواسطة STRING، وليس 'الآن'.
--debug
قم بتعليق التاريخ الذي تم تحليله، وحذر من الاستخدام المشكوك فيه إلى stderr.
-f، --file=DATEFILE
مثل --date؛ مرة واحدة لكل سطر في DATEFILE.
-I[FMT]، --iso-8601[=FMT]
إخراج التاريخ/الوقت بتنسيق ISO 8601. FMT='date' للتاريخ فقط (افتراضيًا)، أو 'hours'، أو 'minutes'، أو 'seconds'، أو 'ns' للتاريخ والوقت بالدقة المحددة. مثال: 200608-14T02:34:56-06:00
--resolution
إخراج الدقة المتاحة للطوابع الزمنية. مثال: 0.000000001
-R، --rfc-email
إخراج التاريخ والوقت بتنسيق RFC 5322. مثال: الاثنين، 14 أغسطس 2006 02:34:56 -0600
--rfc-3339=FMT
إخراج التاريخ/الوقت بتنسيق RFC 3339. FMT='date' أو 'seconds' أو 'ns' للتاريخ والوقت بالدقة المحددة. مثال: 2006-08-14 02:34:56-06:00
-r، --reference=FILE
عرض وقت آخر تعديل للملف FILE.
-s، --set=STRING
تعيين الوقت الموصوف بواسطة STRING.
-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 مساءً)
%R الساعة والدقيقة بتنسيق 24 ساعة؛ نفس %H:%M
%s الثواني منذ بداية العصر (1970-01-01 00:00 بتوقيت جرينتش)
%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)
بشكل افتراضي، يقوم التاريخ بتعبئة الحقول الرقمية بالأصفار. يمكن أن تتبع العلامات الاختيارية التالية '%':
- (شرطة) لا تقم بتعبئة الحقل
_ (شرطة سفلية) قم بالتعبئة باستخدام المسافات
0 (صفر) قم بالتعبئة باستخدام الأصفار
+ قم بالتعبئة باستخدام الأصفار، وضع '+' قبل السنوات المستقبلية التي تحتوي على أكثر من 4 أرقام
^ استخدم الأحرف الكبيرة إن أمكن
# استخدم الأحرف الصغيرة إن أمكن
بعد أي علامات، يأتي عرض الحقل الاختياري، كرقم عشري؛ ثم معدِّل اختياري، وهو إما E لاستخدام التمثيلات البديلة المحلية المتاحة، أو O لاستخدام الرموز الرقمية البديلة المحلية المتاحة.
أمثلة
حوّل الثواني منذ بداية العصر (1970-01-01 بتوقيت جرينتش) إلى تاريخ
$ 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 1621:42 -0800" أو "2004-02-29 16:21:42" أو حتى "next Thursday". قد تحتوي سلسلة التاريخ على عناصر تشير إلى تاريخ التقويم، ووقت اليوم، والمنطقة الزمنية، ويوم الأسبوع، والوقت النسبي، والتاريخ النسبي، والأرقام. تشير السلسلة الفارغة إلى بداية اليوم. تنسيق سلسلة التاريخ أكثر تعقيدًا مما يمكن توثيقه بسهولة هنا ولكنه موضح بالكامل في وثائق info.
المؤلف
كتبه ديفيد ماكنزي.
الإبلاغ عن الأخطاء
مساعدة GNU coreutils عبر الإنترنت: [https://www.gnu.org/software/coreutils/] أبلغ عن أي أخطاء ترجمة إلى [https://translationproject.org/team/]
انظر أيضًا
توثيق كامل [https://www.gnu.org/software/coreutils/date]
أو متوفر محليًا عبر: info '(coreutils) date invocation'
تم تجميعها بواسطة Debian (9.7-3) حقوق الطبع والنشر © 2025 مؤسسة البرمجيات الحرة، إنك. الرخصة GPLv3+: GNU GPL الإصدار 3 أو أحدث [https://gnu.org/licenses/gpl.html]. هذا برنامج مجاني: أنت حر في تغيير وإعادة توزيعه. لا توجد ضمانات، إلى الحد الذي يسمح به القانون.