0
我用这个代码在MVC中6得到波斯celander当bulid项目获得 错误CS0246类型或命名空间名称PersianCalendar'找不到(是否缺少using指令或程序集引用?)
我的代码是asp.net 5&mvc 6如何在dnx core 5中使用PersianCalendar?
public static string PersianDate(this DateTime dateTime, bool isShowDay = false)
{
var persianCalendar = new PersianCalendar();
var day = string.Empty;
if (isShowDay)
day = Getday(dateTime);
return
$"{persianCalendar.GetYear(dateTime):0000}/{persianCalendar.GetMonth(dateTime):00}/{persianCalendar.GetDayOfMonth(dateTime):00} {day}".Trim();
}
private static string Getday(DateTime dateTime)
{
switch (dateTime.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 string.Empty;
}
}
public static string GetFullTime(this DateTime dateTime)
{
return $"{dateTime.Hour:00}:{dateTime.Minute:00}:{dateTime.Second:00}";
}
是可以通过获得''''CultureInfo''' ''CultureInfo.GetCultureInfo()'''并使用它的'''Calendar'''属性可以访问碰巧是波斯语的日历吗? –
你可以添加代码示例? – amin
我试试这个获取CultureInfo.GetCultureInfo()不可用在dnx核心5 – amin