فهرست

جست‌وجوی ابزارهاگزارش تغییرات

برای جابه‌جایی برای باز کردنمسئله را توضیح دهید، نه نام ابزار را

ماه‌هایی که در تقویم شش ردیف لازم دارند

چون شبکه باید خانه‌های خالی پیش از روز اول و خود روزها را در خود جا دهد، و وقتی این مجموع از ۳۵ بگذرد، به ردیف ششم سرریز می‌کند. برای این کار به ماهی ۳۱ روزه نیاز است که از یکی از دو ستون آخر شروع شود، یا ماهی ۳۰ روزه که از ستون آخر شروع شود. اوت ۲۰۲۶ با شروع دوشنبه یکی از آن‌هاست: روز اولش شنبه است، بنابراین پنج خانهٔ خالی پیش از ۳۱ روز می‌آید، که ۳۶ خانه و شش ردیف است. روی A۴ افقی با حاشیهٔ ۱۲ میلی‌متری، این ارتفاع هر کادر روز را از ۳۲٫۸ میلی‌متری که ماه پنج‌ردیفی می‌گیرد به ۲۷٫۳۳ میلی‌متر کاهش می‌دهد.

تقویم میلادیِ امتدادی (پرولپتیک)، بنابراین ۱۵۸۳ اولین سالی است که می‌توان ساخت.

نام ماه روی خود برگه از زبان انتخاب‌شده در پایین می‌آید، نه از این فهرست.

این تنها تنظیمی است که بیش از همه تعداد ردیف‌ها را تغییر می‌دهد. هر دو را امتحان کنید.

نام ماه‌ها و روزهای هفته از داده‌های محلی خود مرورگر شما می‌آید. چیزی از اینترنت دریافت نمی‌شود.

اندازه‌های برش‌خورده، همان‌طور که مشخصات CSS Paged Media بیان می‌کند. یک اینچ دقیقاً ۲۵٫۴ میلی‌متر است.

پیش‌فرض افقی است، چون هفت ستون در عرض لبهٔ کوتاه کادرهای بسیار باریکی می‌سازد.

حاشیهٔ خالی در هر چهار طرف. بیشتر چاپگرهای رومیزی نمی‌توانند تا حدود ۵ میلی‌متری لبه چاپ کنند.

ردیف‌های روی برگه
۶
چهار، پنج یا شش. همین تعیین می‌کند هر کادر روز چقدر می‌تواند بلند باشد.
روزهای ماه
۳۱
عنوان روی برگه
۱۴۰۵ مرداد
روز هفتهٔ اول ماه
شنبه
ستونی که روز اول در آن می‌نشیند
۶
خانه‌های خالی پیش از روز اول
۵
خانه‌های خالی پس از روز آخر
۶
عرض کادر روز (میلی‌متر)
۳۹٫۰۰
ارتفاع کادر روز (میلی‌متر)
۲۷٫۳۳
هفتهٔ ISO روز اول
۳۱
هفتهٔ ISO روز آخر
۳۶

تقویم

calendar-2026-08.svg · ۴٫۱ KB

وکتوری و با ابعاد میلی‌متری، بنابراین هر کادر دقیقاً به اندازهٔ گفته‌شده در بالا چاپ می‌شود. همین‌جا چاپش کنید تا از عناصر اضافی صفحه بگذرید، یا ذخیره‌اش کنید و در هر برنامه‌ای باز کنید.

هر روز و جایی که می‌افتد

۱شنبه۱۶۳۱2026-08-01
۲یکشنبه۱۷۳۱2026-08-02
۳دوشنبه۲۱۳۲2026-08-03
۴سه‌شنبه۲۲۳۲2026-08-04
۵چهارشنبه۲۳۳۲2026-08-05
۶پنجشنبه۲۴۳۲2026-08-06
۷جمعه۲۵۳۲2026-08-07
۸شنبه۲۶۳۲2026-08-08
۹یکشنبه۲۷۳۲2026-08-09
۱۰دوشنبه۳۱۳۳2026-08-10
۱۱سه‌شنبه۳۲۳۳2026-08-11
۱۲چهارشنبه۳۳۳۳2026-08-12
۱۳پنجشنبه۳۴۳۳2026-08-13
۱۴جمعه۳۵۳۳2026-08-14
۱۵شنبه۳۶۳۳2026-08-15
۱۶یکشنبه۳۷۳۳2026-08-16
نکات اصلی
  1. شش ردیف نیاز دارد که خانه‌های خالی پیشین به‌علاوهٔ روزها از ۳۵ بگذرد، بنابراین فقط ماهی ۳۱ روزه که از ستون شش یا هفت شروع شود، یا ماهی ۳۰ روزه که از ستون هفت شروع شود، می‌تواند چنین شود.

  2. در بیشتر سال‌ها دو یا سه بار پیش می‌آید و آن برگه‌ها به‌وضوح با بقیه فرق دارند، چون هر کادر حدود یک‌ششم ارتفاعش را از دست می‌دهد.

  3. چند میلی‌متر کوچک‌تر کردن فضای بالای شبکه برای آن ماه‌ها معمولاً کافی است تا کادرها تقریباً به ارتفاع بقیهٔ برگه‌های مجموعه برگردند.

چگونگی کار

فرمول

daysInMonth = برای فوریه در سال کبیسه 29 و در غیر این صورت 28؛
              برای آوریل، ژوئن، سپتامبر و نوامبر 30؛
              برای ماه‌های دیگر 31.

سال کبیسه = year mod 4 = 0 و (year mod 100 != 0 یا year mod 400 = 0)

firstColumn = برای شروع یکشنبه 0، دوشنبه 1 و شنبه 6
leadingBlanks = (weekdayOfThe1st - firstColumn + 7) mod 7
cells = leadingBlanks + daysInMonth
rows = ceil(cells / 7)
trailingBlanks = rows x 7 - cells

برای روز d:
  offset = leadingBlanks + d - 1
  row = floor(offset / 7) + 1
  column = (offset mod 7) + 1

هفته‌های ISO 8601 از دوشنبه تا یکشنبه‌اند و هفتهٔ 1 نخستین پنجشنبهٔ سال را دارد.
  isoWeekday = دوشنبه 1 … یکشنبه 7
  thursday = dayNumber + (4 - isoWeekday)
  weekYear = سال میلادی آن پنجشنبه
  isoWeek = floor((thursday - اول ژانویهٔ weekYear) / 7) + 1

با ستون شمارهٔ هفته 8 ستون و بدون آن 7 ستون وجود دارد.
همهٔ طول‌ها تا آخرین تقسیم به‌صورت میکرومتر صحیح نگهداری می‌شوند.

فرض‌ها

  • تاریخ‌ها برای هر سال از ۱۵۸۳ به بعد در تقویم میلادیِ امتدادی (پرولپتیک) محاسبه می‌شوند، و به همین دلیل این اولین سال ارائه‌شده است. بریتانیا و مستعمراتش تا سپتامبر ۱۷۵۲ تقویم ژولینی را نگه داشتند، بنابراین برای ماهی پیش از آن، این ابزار با تقویمی که مردم آن زمان واقعاً استفاده می‌کردند اختلاف دارد — ده روز در ۱۵۸۳ و یازده روز تا ۱۷۵۲.
  • روز شروع هفته صریحاً انتخاب می‌شود، نه اینکه از زبان استنباط شود. CLDR برای هر سرزمین روز اول هفته را ثبت می‌کند، اما کلیدش منطقه است نه زبان، بنابراین «فرانسوی» به‌تنهایی به این پرسش پاسخ نمی‌دهد — و این تنظیم تعداد ردیف‌ها را تغییر می‌دهد، که حدس اشتباه آن را بیش از یک خطای ظاهری می‌کند.
  • شماره‌های هفتهٔ ISO همیشه هفته‌های دوشنبه تا یکشنبه را می‌شمارند، شبکه از هر روزی که شروع شود. بنابراین تقویمی با شروع یکشنبه، کنار ردیف اولش، شمارهٔ هفته‌ای را نشان می‌دهد که آن هفته یک روز پیش از آن ردیف شروع شده است.
  • همهٔ ستون‌ها هم‌عرض و همهٔ ردیف‌ها هم‌ارتفاع‌اند، از جمله ستون شمارهٔ هفته وقتی روشن است. تقویم‌های چاپی اغلب ستون شمارهٔ هفته یا آخر هفته را باریک‌تر می‌کنند و هیچ‌کدام از این قراردادها آن‌قدر استاندارد نیست که بشود بر اساسش محاسبه کرد.
  • اندازه‌های کاغذ اندازه‌های برش‌خورده‌اند. حاشیهٔ سخت‌افزاری خود چاپگر، که معمولاً ۴ تا ۶ میلی‌متر است و اغلب در لبهٔ انتهایی پهن‌تر، کسر نمی‌شود؛ بنابراین حاشیهٔ کمتر از حدود ۵ میلی‌متر را چاپگر می‌بُرد، نه چیزی در اینجا.
  • نام ماه‌ها و روزهای هفته از داده‌های محلی تعبیه‌شده در مرورگری می‌آید که این صفحه را می‌خواند. نسخهٔ کم‌حجم آن داده‌ها، که چند محیط اجرای تعبیه‌شده و خودکامپایل‌شده با خود دارند، بی‌آنکه بگوید به انگلیسی برمی‌گردد.

پرسش‌های رایج

هر چند وقت یک بار یک ماه شش ردیف لازم دارد؟

تقریباً یک‌سوم مواقع، و به همان اندازه که به ماه بستگی دارد به تنظیم شروع هفته هم بستگی دارد. ماهی ۳۱ روزه که در یکی از دو روز آخر هفته‌تان شروع شود شش ردیف لازم دارد، و فوریه فقط وقتی که ۲۹ روز داشته باشد و در آخرین روز هفته شروع شود.

آیا می‌شود هر ماه را به‌زور در پنج ردیف جا داد؟

نه بدون حذف روزها یا آن‌قدر کوچک کردن خانه‌ها که برای نوشتن به درد نخورند. شبکهٔ ثابت پنج‌ردیفی همان چیزی است که باعث می‌شود بعضی تقویم‌های چاپی دو روز آخر را در یک کادر بچپانند — روی تقویم دیواری قابل قبول، اما برای هر چیزی که قرارها را در آن می‌نویسید اشتباه.

منابع

روش کامل، مثال محاسبه‌شده و همهٔ فرض‌های این نتیجه در این صفحه آمده است: تقویم ماهانهٔ قابل چاپ.