بسته

مشکل تاریخ شمسی در NopCommerce 4.2 در سیستم عامل لینوکس

2 سال پیش
#4241 نقل قول
من ورژن 4.2 رو روی لینوکس Cent OS 7 اجرا کردم. همه چی بدون مشکل کار می کنه. فقط تاریخی که تو بلاگ پست ها نمایش میده به این شکل هستش: سه شنبه، ۴ ژوئن ۲۰۲۱. در صورتیکه وقتی برنامه رو به صورت لوکال روی مک یا ویندوز اجرا می کنیم تاریخ درست هستش. انگار که روی سیستم عامل لینوکس سیستم تقویم کالچر fa-IR متفاوت هستش. کسی می دونه که مشکل از چیه؟!
0
2 سال پیش
#4319 نقل قول
به صورت پیش فرض time zoen روی سرور های لینوکس fa-ir نیست

شما هنگام  تبدیل تاریخ باید در برنامه خود باید تبدیل را با time zone فارسی انجام دهید

با تابع زیر میتونید تاریخ مورد نظر رو بهش پاس بدید و  تاریخ معادل درست رو تحویل بگیرید
public static string GetPersianFullDate(DateTime lastdate, bool Hourse = true)
            {
                PersianCalendar pc = new PersianCalendar();
                string Hour = GetHour(lastdate);
                string month = GetMounth(pc.GetMonth(lastdate));
                string day = getDay(pc.GetDayOfWeek(lastdate));
                string Year = pc.GetYear(lastdate).ToString();
                if (!Hourse)
                    return " " + day + " " + pc.GetDayOfMonth(lastdate) + " " + month + " " + Year;

                return " " + day + " " + pc.GetDayOfMonth(lastdate) + " " + month + " " + Year + Hour;
            }


0
دسته بندی ها