MD.PersianDateTime
MD.PersianDateTime copied to clipboard
بدست آوردن اولین و اخرین تاریخ روز شمسی
با سلام وقت بخیر چطور میتونم در ماه جاری اولین روز تاریخ شمسی و اخرین ما شوبدست بیارم مثلا 1401/04/01 1401/04/31 یا 1401/07/01 1401/07/30 با تشکر
سلام اول آخرین ورژن را دریافت نمایید
var persianDateTime = new PersianDateTime(1401, 6, 1);
persianDateTime.GetPersianDateOfLastDayOfMonth(); // تاریخ آخرین روز ماه
persianDateTime.GetPersianDateOfLastDayOfYear(); // تاریخ آخرین روز سال
با تشکر ولی این GetPersianDateOfLastDayOfMonth رو نمیشاسنه با asp.netcor می نویسم
ورژن صحیح nuget را نصب کنید فایل readme را مطالعه میکردید بود
Install-Package MD.PersianDateTime.Standard
تشکر حل شد
مهندس برای بدست اوردن اولین روز تاریخ ماه تابعی هست اسنفاده بشه؟
!!! خوب اینطوری میشه دیگه منظورت رو خوب متوجه نمیشم
var persianDateTime = new PersianDateTime(1401, 6, 1);
مهندس جان بابت پاسخ گویی واقعا تشکر ویژه منظورم اینو (1401, 6, 1) اینو خودکار بدست بیاره ودستی وارد نشه من این کار کردم برای اخرین روز ماه جاری
` int YearNow = new PersianDateTime(DateTime.Now).Year;
int MonthNow = new PersianDateTime(DateTime.Now).Month;
int Day = new PersianDateTime(DateTime.Now).Day;
string PersianDateOfLastDayOfMonth = DateTimeExtensions.GetPersianDateOfLastDayOfMonth(YearNow, MonthNow, Day);`
حالا تابعی هست روز اول ماه جاری رو بده یا باید طبق فرمت دهی مثل زیر بنویسم
من این کار کردم
string yearmonthnow= new PersianDateTime(DateTime.Now).ToString("yyyy/MM"); string StartDatemonth = DateTimeExtensions.ConvertShamsiToMiladi($"{yearmonthnow}/01");
از این روش برای اولین روز ماه جاری استفاده کردم
با تشکر از صبوری تون
برای پیدا کردن تاریخ پایان ماه و شروع ماه از کد زیر میتونید بهره ببرید:
var persianDateTimeNow = PersianDateTime.Now;
var lastPersianDateOfMonth = persianDateTimeNow.GetPersianDateOfLastDayOfMonth();
var firstPersianDateOfMonth = new PersianDateTime(persianDateTimeNow.Year, persianDateTimeNow.Month, 1);
DateTime lastDateOfMonth = lastPersianDateOfMonth;
DateTime firstDateOfMonth = firstPersianDateOfMonth;
تشکر ویژه مهندس جان حل شد