مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

peymanfilm

عضویت از 1392/09/29

ماه های میلادی

  • سه شنبه 9 خرداد 1396
  • 13:10
تشکر میکنم

با عرض سلام.

اگر بخواهیم نام ماه های میلادی رو به میلادی داشته باشیم نه شمسی باید چکار کنیم؟

public static DateTime ToMiladiDateTime(this DateTime datetime)
        {
            var pc = new PersianCalendar();
            return pc.ToDateTime(datetime.Year, datetime.Month, datetime.Day, datetime.Hour, datetime.Minute, 0, 0);
        }

کد Razor

                    <div class="col-md-6">@DateTime.Now.ToMiladiDateTime().ToString("yyyy-MMMM-dd")</div>

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 خرداد 1396
  • 13:14

از PersianCalendar استفاده نکنید

و برای نمایش از فرمت MMMM استفاده کنید

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • سه شنبه 9 خرداد 1396
  • 13:22

استاد از فرمت MMMM استفاده کرده ام ولی فکر کنم چون در Global.asax کد زیر رو نوشتیم این طوری میشه.


        protected void Application_BeginRequest(object sender, EventArgs e)
        {
            var persianCulture = new PersianCulture();
            Thread.CurrentThread.CurrentCulture = persianCulture;
            Thread.CurrentThread.CurrentUICulture = persianCulture;
        }

نمی خوام تغییری هم در global.asax بدم و پرشین کالچر رو حذف کنم. با این شرایط چه طوری می تونم میلادی رو داشته باشم؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 9 خرداد 1396
  • 13:29

اون Module هست

برای اینکار باید از کار بیوفته

مگر یک Switch درست کنید و بر اساس شما ره ماه نام رو برگردانید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)