سلام خسته نباشید
من نیاز دارم تا یه تاریخ میلادی ایجاد کنم با استفاده از سال و ماه و روز شمسی ، از تابع زیر استفاده کردم تو لوکال درست کار میکنه ولی وقتی آپلود میکنم رو هاست اصلی به جای تاریخ میلادی تاریخ شمسی میسازه:
public static DateTime ToMiladiDateTime(int Persianyear, int PersianMonth, int PersianDay, int Hour = 0, int Minute = 0, int Second = 0) { PersianCalendar pc = new PersianCalendar(); DateTime dt = new DateTime(Persianyear,PersianMonth, PersianDay, Hour,Minute,Second, pc); return dt; }
همچنین تابع زیر رو هم تست کردم و دوباره در لوکال درست کار میکنه ولی در سرور نه:
public static DateTime MakeMiladiDateTime(int Persianyear, int PersianMonth, int PersianDay, int Hour = 0, int Minute = 0, int Second = 0) { PersianDateTime pdt = new PersianDateTime(Persianyear, PersianMonth, PersianDay, Hour, Minute, Second); return pdt.ToDateTime(); }
مشکل از کجا میتونه باشه؟
ممنون.
سلام پرشین کلندر تاریخ رو به شمسی تبدیل میکنه..از پرشین کلندر استفاده نکنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)