الگو:تاریخ درگذشت و سن
از ویکییاد
نحوه استفاده
این الگو تاریخ درگذشت + سن تقریبی در زمان فوت را نمایش میدهد.
- مهم**: برای محاسبه سن، **همه پارامترهای عددی (سال، ماه، روز) باید با اعداد لاتین (انگلیسی) نوشته شوند**.
اگر اعداد فارسی وارد کنید، سن محاسبه نمیشود یا خطا میدهد، ولی تاریخ فوت نمایش داده میشود.
- پارامترها (به ترتیب)
- ۱ → سال تولد (مثلاً 1360)
- ۲ → ماه تولد (1 تا 12)
- ۳ → روز تولد (1 تا 31)
- ۴ → سال درگذشت (مثلاً 1403)
- ۵ → ماه درگذشت (1 تا 12)
- ۶ → روز درگذشت (1 تا 31)
مثالها
| کد درست (لاتین) | خروجی تقریبی | کد اشتباه (فارسی) | خروجی اشتباه |
|---|---|---|---|
{{تاریخ درگذشت و سن|1360|4|10|1403|6|15}}
|
۱۵ شهریور ۱۴۰۳ (۴۳ ساله) | {{تاریخ درگذشت و سن|۱۳۶۰|۴|۱۰|۱۴۰۳|۶|۱۵}}
|
۱۵ شهریور ۱۴۰۳ (خطای عبارت...) |
{{تاریخ درگذشت و سن|1950|11|8|2024|9|8}}
|
۸ سپتامبر ۲۰۲۴ (۷۴ ساله) | {{تاریخ درگذشت و سن|۱۹۵۰|۱۱|۸|۲۰۲۴|۹|۸}}
|
۸ سپتامبر ۲۰۲۴ (خطای عبارت...) |
استفاده در اینفوباکس
اگر پارامترهای اینفوباکس شما اینگونه است:
| birth_year = 1360 | birth_month = 4 | birth_day = 10 | death_year = 1403 | death_month = 6 | death_day = 15
بنویسید:
| تاریخ درگذشت = {{تاریخ درگذشت و سن|{{{birth_year|}}}|{{{birth_month|}}}|{{{birth_day|}}}|{{{death_year|}}}|{{{death_month|}}}|{{{death_day|}}}}}
→ خروجی: ۱۵ شهریور ۱۴۰۳ (۴۳ ساله)
نکات مهم
- برای محاسبه سن، پارامترها **حتماً باید اعداد لاتین باشند** (1, 2, 3, ..., 2024 و غیره).
- اگر اعداد فارسی وارد شود → سن محاسبه نمیشود و خطای عبارت ظاهر میشود.
- سن **تقریبی** است (ممکن است ۱ سال خطا داشته باشد).
- الگو تاریخها را اعتبارسنجی نمیکند.
- فعلاً فرض شده همه تاریخها شمسی هستند.
- برای پشتیبانی کامل از اعداد فارسی + سن دقیق + گاهشمارهای مخلوط، نیاز به ماژول Lua داریم.
