RINK-DATES(5) Rink Manual RINK-DATES(5)

rink-dates - قالب فایل الگوهای تاریخ در ابزار Rink

ابزار Rink امکان مشخص کردن تاریخ و زمان را با استفاده از نحو #date# در پرس‌وجوها فراهم می‌کند. این فایل، الگوهایی را تعریف می‌کند که برای تطبیق با تاریخ مشخص‌شده به کار می‌روند.

خطوط خالی نادیده گرفته می‌شوند. خطوطی که با # شروع شوند نادیده گرفته می‌شوند.

یک الگوی تاریخ دنباله‌ای از کلیدواژه‌ها است که هر کدام یک نشانه را برای تطبیق مشخص می‌کنند. بخشی از دنباله می‌تواند درون [] قرار گیرد تا اختیاری شود.

کلیدواژه‌های معتبر عبارتند از:

fullyear

سال کامل ۴ رقمی، مانند 2024. باید دقیقاً ۴ رقم باشد.

shortyear

سال کوتاه‌شده‌ی ۲ رقمی، مانند 24. باید دقیقاً ۲ رقم باشد.

century

سال بدون دو رقم آخر، مانند 20. این مقدار با شماره واقعی قرن (که در این مثال 21 خواهد بود) یکسان نیست. باید دقیقاً ۲ رقم باشد.

monthnum

شماره ماه، مانند 03. باید دقیقاً ۲ رقم باشد.

day

روز ماه، مانند 3. می‌تواند هر تعداد رقم داشته باشد.

fullday

روز ماه، مانند 03. باید دقیقاً ۲ رقم باشد.

min

دقیقه از ساعت، مانند 05. باید دقیقاً ۲ رقم باشد.

ordinal

شماره ترتیبی روز در سال، مانند 083. باید دقیقاً ۳ رقم باشد.

isoyear

سال در قالب ISO، مانند -0001. باید دقیقاً ۴ رقم باشد. سال ISO دوران‌های پس از میلاد (CE) و پیش از میلاد (BCE) را یکی می‌کند، به‌گونه‌ای که 1BC سال 0 و 2BCE سال -1 است.

year

سال، مانند 2024. می‌تواند هر تعداد رقم داشته باشد.

adbc

به دنبال ad، ce، bc یا bce می‌گردد (حساس نبودن به بزرگی و کوچکی حروف). این مورد امکان تعیین تاریخ‌های پیش از سال ۱ پس از میلاد (1 CE) را فراهم می‌کند.

hour12

ساعت در قالب ۱۲ ساعته. باید دقیقاً ۲ رقم باشد.

hour24

ساعت در قالب ۲۴ ساعته. باید دقیقاً ۲ رقم باشد.

meridiem

به دنبال am یا pm می‌گردد (حساس نبودن به بزرگی و کوچکی حروف). این مورد امکان تعیین زمان ۱۲ ساعته را فراهم می‌سازد.

sec

ثانیه‌ی دقیقه‌ی مربوطه. باید دقیقاً ۲ رقم باشد. می‌تواند به‌صورت اختیاری دارای ممیز اعشاری برای مشخص کردن زمان‌های کوچکتر از یک ثانیه باشد.

offset

با اختلاف زمانی منطقه زمانی (timezone offset) مطابقت می‌یابد. این مقدار می‌تواند نام یک منطقه زمانی مانند US/Pacific یا یک اختلاف زمانی ثابت باشد. اختلاف زمانی ثابت می‌تواند به فرم +07:00 یا +0700 باشد.

monthname

با نام ماه‌ها در زبان انگلیسی بدون حساسیت به بزرگی و کوچکی حروف مطابقت می‌یابد. نام‌های ۳ حرفی (مانند jan، feb، mar) و نام‌های کامل را تشخیص می‌دهد.

weekday

با نام روزهای هفته در زبان انگلیسی بدون حساسیت به بزرگی و کوچکی حروف مطابقت می‌یابد. نام‌های ۳ حرفی (مانند mon، tue، wed) و نام‌های کامل را تشخیص می‌دهد.

today

از تاریخ جاری استفاده می‌کند، اما نه زمان. بیشترین کاربرد را هنگام ترکیب با relative دارد.

now

از زمان و تاریخ جاری استفاده می‌کند. بیشترین کاربرد را هنگام ترکیب با relative دارد.

relative

با یک واحد نسبی مطابقت می‌یابد، مانند +1h برای افزودن ۱ ساعت یا -7week برای کسر کردن ۷ هفته. این ویژگی بر مبنای تقویم کار می‌کند، نه صرفاً بر حسب ثانیه.

-

با کاراکتر تحت‌اللفظی - مطابقت می‌یابد.

:

با کاراکتر تحت‌اللفظی : مطابقت می‌یابد.

` `

یک فاصله منفرد با هر مقدار نویسه فاصله خالی (whitespace) تطبیق می‌یابد.

&

امکان قرار دادن دو عبارت مستقیماً در کنار هم و بدون فاصله در میان آن‌ها را فراهم می‌کند.

' <anything> '

قرار دادن متن درون علامت نقل‌قول تکی (single quote) باعث مطابقت آن متن به‌صورت تحت‌اللفظی می‌شود.

ابزار Rink مسیرهای زیر را جستجو می‌کند:

•./datepatterns.txt
•$XDG_CONFIG_DIR/rink/datepatterns.txt
•/usr/share/rink/datepatterns.txt

rink(1), rink(5), rink(7), rink-defs(5)

2026-08-30 Rink Manual