PDA

View Full Version : سوال: مشکل تاریخ شمسی در ویندوز 2012 سرور



bmanfy
یک شنبه 30 اردیبهشت 1397, 10:38 صبح
سلام
من یک وب سایت چند زبانه دارم که در اون برای نمایش تاریخ در قسمتی از پروژه از روش ریز استفاده میکنم
مثلا برای نمایش تاریخ به فرمت هجری شمسی

DateTime.Now.ToString("ddd, dd MMM yyyy", new System.Globalization.CultureInfo("fa-IR"))

در زمان توسعه که بر روی ویندوز 10 هست تاریخ رو به صورت شمسی و همانطور که انتظار میره نشون میده اما زمانی که به سرور منتقل میکنم به فارسی مینویسه ولی در وافع تاریخ رو میلادی نشون میده مثلا به جای اینکه نشون بده "یکشنبه 30 اردیبهشت 1397" نشون میده "یکشنبه 20 مه 2018". این در حالی هست که در ویندوز 10 درست نشون میشده و این مشکل بر روی سرور وجود داره شمن اینکه این مشکل فقط برای تقویم فارسی هست. ویندوز 2012 r2 هست.
ممنون میشم کسی اگر در این زمینه اطلاعاتی داره راهنمایی کنه.
متشکر

ghossein
سه شنبه 01 خرداد 1397, 23:58 عصر
به احتمال خیلی زیاد یه جای از سایتتون دارید کالچر رو به انگلیسی تغییر میدید یه بار trace کنید ببینید کجا عوض میشه.

bmanfy
چهارشنبه 02 خرداد 1397, 10:40 صبح
به احتمال خیلی زیاد یه جای از سایتتون دارید کالچر رو به انگلیسی تغییر میدید یه بار trace کنید ببینید کجا عوض میشه.
سلام . نه چنین مشکلی وجود نداره. شما اگر دقت کنید تو اون خطی کدی که نوشتم مستقیم همونجا کالچر رو تنظیم کردم. و این در حالی هم هست که رو لوکال درست جواب میده.