سلام وقتتون بخیر
من با استفاده از PersianCulture تمام تاریخ ها رو شمسی کردم
فقط یک جا در سایت هست که نباید تاریخش شمسی بشه و باید همون میلادی نمایش داده بشه
چطور میتونم این کارو انجام بدم؟ درواقع PersianCulture تمام تاریخ هارو شمسی کرده که من میخوام فقط همین یکدونه از PersianCulture پیروی نکنه!
ممنون میشم راهنمایی کنید
با کد زیر میلادی کنید
System.Globalization.PersianCalendar x = new System.Globalization.PersianCalendar(); DateTime dt = x.ToDateTime(1390, 4, 21, 0, 0, 0, 0, 0);
متشکر استاد فقط چطوری تاریخ روز رو نشون بدم با استفاده از این کدی که دادین؟
درواقع نمیخوام تاریخی که توی دیتابیس ذخیره شده رو نمایش بدم
میخوام تاریخ روز رو به این فرمت به میلادی نمایش بدم:
2016 Wednesday - 14 December
از DateTime.Now استفاده کنید و بعنوان ورودی متد بهش اعمال کنید
مثلا برای سال DateTime.Now.Year
می تونی از این تابع استفاده کنی
یا هر طور دوست داشتی یه تابع مثل این بسازی
public string To_Harchi_Delet_khast(DateTime d) { string day = d.DayOfWeek + ""; string day2 = d.Day+""; string month = ""; switch(d.Month) { case 1:month = "January"; break; case 2:month = "February";break; case 3:month = "March";break; case 4:month = "April";break; case 5:month = "May";break; case 6: month = "June";break; case 7:month = "July";break; case 8:month = "August";break; case 9:month = "September";break; case 10:month = "October";break; case 11:month = "November";break; case 12:month = "December";break; } string year = d.Year + ""; return day + " - " + day2 + " " + month + " " + year; }
سلام مجدد و متشکر از شما
استاد متاسفانه هنوز نتونستم درستش کنم
ببینید من یک تگ p دارم به این صورت:
<p class="gregorian-date" id="gregorian" runat="server"></p>
حالا توی رویداد page_load این کد رو نوشتم:
gregorian.InnerText = DateTime.Now.ToString("dddd - dd MMMM yyyy");
خروجی به این صورت هست :
شنبه - 21 اسفند 1395
2016 Wednesday - 14 December
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)