Как я искать, к сожалению, Umbraco не поддерживает Persian
Даты времени Forma, но вы можете изучить FormatDateTime и изменить внешний вид форматировать как yyyy/mm/dd
но полное название месяца, как فروردین
اردیبهشت
вы должны создать свой собственный контроль или используйте другой персонал, как PersianDate® (PD) в случае кода для разработки пользовательского элемента управления можно изучать PersianCalendar Class и это крошечное решение: ^)
если ваша дата является григорианской датой затем Сначала вы должны преобразовать его в актуальном состоянии Джалало, как это:
PersianCalendar jc = new PersianCalendar();
DateTime date = new DateTime(jc.GetYear(d), jc.GetMonth(d), jc.GetDayOfMonth(d));
string print = string.Format("{0:0000}/{1:00}/{2:00}", date.Year, date.Month, date.Day);
но если ваша дата является датой Jalali уже затем просто использовать:
string print = string.Format("{0:0000}/{1:00}/{2:00}", date.Year, date.Month, date.Day);
теперь, если у вас есть строка, содержащая дату Jalali как «1390/12/10», и вы хотите, чтобы получить свой день Назовите его немного сложнее.
public static string GetDayOfWeekName(this DateTime date)
{
PersianCalendar jc = new PersianCalendar();
DateTime d = jc.ToDateTime(date.Year, date.Month, date.Day, 0, 0, 0, 0, PersianCalendar.PersianEra);
switch (d.DayOfWeek)
{
case DayOfWeek.Saturday: return "شنبه";
case DayOfWeek.Sunday: return "يکشنبه";
case DayOfWeek.Monday: return "دوشنبه";
case DayOfWeek.Tuesday: return "سه شنبه";
case DayOfWeek.Wednesday: return "چهارشنبه";
case DayOfWeek.Thursday: return "پنجشنبه";
case DayOfWeek.Friday: return "جمعه";
default: return "";
}
Сначала вы должны преобразовать его в григорианскую дату, а затем получить название дня. но не для названия месяца:
public static string GetMonthName(this DateTime date)
{
switch (date.Month)
{
case 1: return "فررودين";
case 2: return "ارديبهشت";
case 3: return "خرداد";
case 4: return "تير";
case 5: return "مرداد";
case 6: return "شهريور";
case 7: return "مهر";
case 8: return "آبان";
case 9: return "آذر";
case 10: return "دي";
case 11: return "بهمن";
case 12: return "اسفند";
default: return "";
}
}
я бы признателен, если бы я мог бы предоставить вам более полезный пост и, пожалуйста, дайте мне знать!
Знаете ли вы что-нибудь о глобализации в Asp.net, если хотите больше информации, позвольте мне сейчас, чтобы создать для вас сообщение – saeed
Я использую версию Umbraco 4.11.6 – Jahan
, когда вы хотите изменить формат отображения времени во время разработки или во время выполнения? – saeed