繁体   English   中英

asp.net 5和mvc 6如何在dnx core 5中使用PersianCalendar?

[英]asp.net 5 & mvc 6 how to use PersianCalendar in dnx core 5?

我使用此代码在mvc 6中获取波斯celander,当bulid项目获取错误CS0246时,找不到类型或名称空间名称“ PersianCalendar”(您是否缺少using指令或程序集引用?)
我的代码是

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}";
    }

您需要将与Calendars包相关的这一行代码添加到project.json文件中:

"dnxcore50": {
      "dependencies": {
        "System.Globalization.Calendars": "4.0.0"
      }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM