با عرض سلام.
اگر بخواهیم نام ماه های میلادی رو به میلادی داشته باشیم نه شمسی باید چکار کنیم؟
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>
از PersianCalendar استفاده نکنید
و برای نمایش از فرمت MMMM استفاده کنید
استاد از فرمت 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 بدم و پرشین کالچر رو حذف کنم. با این شرایط چه طوری می تونم میلادی رو داشته باشم؟؟
اون Module هست
برای اینکار باید از کار بیوفته
مگر یک Switch درست کنید و بر اساس شما ره ماه نام رو برگردانید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)