منظور از Era در کلاس PersianCalendar
با سلام خدمت برنامه نویسان عزیز.
بنده دارم با کلاس PersianCalendar برای تبدیل به تاریخ فارسی کار میکنم.
به چند تا مورد بر خوردم که یک پارامتر به نام Era دارند که یا 0 یا 1 میگیره.
یک متد هم داره برای اینکه بفهمیم مثلا در کدام Era هستیم(GetEra)
معنی لغوی میشه عصر ولی من نفهیمدم.
بی زحمت درباره HashCode هم که در همین کلاس هست یک توضیح مختصر بدید،گشتم ولی چیز خوبی پیدا نکردم.
الان منظور از این پارامتر چی هست؟
نقل قول: منظور از Era در کلاس PersianCalendar
نقل قول:
نوشته شده توسط
god of war 313
با سلام خدمت برنامه نویسان عزیز.
بنده دارم با کلاس PersianCalendar برای تبدیل به تاریخ فارسی کار میکنم.
به چند تا مورد بر خوردم که یک پارامتر به نام Era دارند که یا 0 یا 1 میگیره.
یک متد هم داره برای اینکه بفهمیم مثلا در کدام Era هستیم(GetEra)
معنی لغوی میشه عصر ولی من نفهیمدم.
بی زحمت درباره HashCode هم که در همین کلاس هست یک توضیح مختصر بدید،گشتم ولی چیز خوبی پیدا نکردم.
الان منظور از این پارامتر چی هست؟
سلام.
به مفهوم دوره (عصر) هست مثل مفهومی در کلمه عصر یخبندان
حالا بر چه اساسی این دوره تعیین شده نمی دونم ولی چیزی که هست اعدد متفاوتی میگیره و یک Calendar می تونه Era های متعددی داشته باشه.
https://learn.microsoft.com/en-us/do...s?view=net-7.0
https://learn.microsoft.com/en-us/do...a?view=net-7.0
نقل قول: منظور از Era در کلاس PersianCalendar
نقل قول:
نوشته شده توسط
ROSTAM2
ممنون
مثال ها رو هم نگاه کردم ولی بازم Era رو نفهیمیدم(یعنی کلا نفهمیدم منظورش از 0 یا 1 چی هست)
بی زحمت اگر امکانش هست توضیح بیشتری بدید.
نقل قول: منظور از Era در کلاس PersianCalendar
نقل قول:
نوشته شده توسط
god of war 313
ممنون
مثال ها رو هم نگاه کردم ولی بازم Era رو نفهیمیدم(یعنی کلا نفهمیدم منظورش از 0 یا 1 چی هست)
بی زحمت اگر امکانش هست توضیح بیشتری بدید.
این ترجمه متن مهم از لینک اول هست پس می شه حدس زد منظورش چیه: ولی در مورد دوره ها در تقویم های دیگه باید جستجو کنید:
نقل قول:
دوره ها در تقویم های ژاپنی بر اساس سلطنت امپراتور است و بنابراین انتظار می رود که تغییر کند.به عنوان مثال، 1 مه 2019 آغاز دوره Reiwa در Japanese Calendar و JapaneseLunisolarCalendar بود.چنین تغییر عصری بر همه برنامه هایی که از این تقویم ها استفاده می کنند تأثیر می گذارد.برای اطلاعات بیشتر و تعیین اینکه آیا برنامه های شما تحت تأثیر قرار می گیرند یا خیر، به مدیریت یک دوره جدید در تقویم ژاپنی در دات نت مراجعه کنید.برای کسب اطلاعات در مورد آزمایش برنامه های خود در سیستم های ویندوز برای اطمینان از آمادگی آنها برای تغییر عصر، به آماده سازی برنامه خود برای تغییر عصر ژاپن مراجعه کنید.برای ویژگیهایی در داتنت که از تقویمهایی با چند دوره پشتیبانی میکنند و برای بهترین روشها هنگام کار با تقویمهایی که چندین دوره را پشتیبانی میکنند، به کار با دورهها مراجعه کنید.
لینک مقاله کار با دوره ها: Working with calendars | Microsoft Learn
نقل قول: منظور از Era در کلاس PersianCalendar
نقل قول: منظور از Era در کلاس PersianCalendar
Era در PersianCalendarبه معنی دوره زمانی تاریخی است که در آن سالهای خاصی شمارش میشوند. در تقویم شمسی یا هجری شمسی، سه دورهی زمانی وجود دارد: قبل از هجرت، هجرت، و بعد از هجرت. هر یک از این دورهها شامل سالهای خاصی است که به آنها شمارهی ترتیبی داده شده است. به طور معمول، شمارهی سال در یک دوره، به عنوان یک عدد مثبت در نظر گرفته میشود. به عنوان مثال، سال ۱۴۰۰ شمسی در دورهی هجرت به عنوان سال ۱۳۶۰ شمرده میشود.
در کلاس PersianCalendar خصوصیت Era به عنوان یک شمارهی صحیح دورهی زمانی مورد نظر را مشخص میکند. به عنوان مثال، اگر Eraبرابر با ۰ باشد، سال مورد نظر در دورهی "قبل از هجرت" قرار دارد. اگر Era برابر با ۱ باشد، سال مورد نظر در دورهی " هجرت" قرار دارد. اگر برابر با ۲ باشد سال مورد نظر در دورهی "بعد از هجرت" قرار دارد.