GetDayOfWeek() public method

public GetDayOfWeek ( System.DateTime time ) : DayOfWeek
time System.DateTime
return DayOfWeek
コード例 #1
0
        public static string GetPersianDayName(this DateTime date)
        {
            var pc = new System.Globalization.PersianCalendar();

            switch (pc.GetDayOfWeek(date))
            {
            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("جمعه");
            }

            return("");
        }
コード例 #2
0
        public static string GregorianDayName(DateTime date)
        {
            var pc        = new System.Globalization.PersianCalendar();
            var dayOfWeek = pc.GetDayOfWeek(date);

            switch (dayOfWeek)
            {
            case DayOfWeek.Sunday:
                return("Sunday");

            case DayOfWeek.Monday:
                return("Monday");

            case DayOfWeek.Tuesday:
                return("Tuesday");

            case DayOfWeek.Wednesday:
                return("Wednesday");

            case DayOfWeek.Thursday:
                return("Thursday");

            case DayOfWeek.Friday:
                return("Friday");

            case DayOfWeek.Saturday:
                return("Saturday");

            default:
                return("Day Week");
            }
        }
コード例 #3
0
        public static string PersianDayName(DateTime date)
        {
            var pc        = new System.Globalization.PersianCalendar();
            var dayOfWeek = pc.GetDayOfWeek(date);

            switch (dayOfWeek)
            {
            case DayOfWeek.Sunday:
                return("یکشنبه");

            case DayOfWeek.Monday:
                return("دوشنبه");

            case DayOfWeek.Tuesday:
                return("سه شنبه");

            case DayOfWeek.Wednesday:
                return("چهارشنبه");

            case DayOfWeek.Thursday:
                return("پنجشنبه");

            case DayOfWeek.Friday:
                return("جمعه");

            case DayOfWeek.Saturday:
                return("شنبه");

            default:
                return("روز هفته");
            }
        }
コード例 #4
0
        //Format persian date
        internal static string ToPersianFormat(this DateTime date)
        {
            var pc      = new System.Globalization.PersianCalendar();
            var day     = pc.GetDayOfMonth(date);
            var dayName = pc.GetDayOfWeek(date).ToPersian();
            var month   = pc.GetMonth(date).ToPersianMonth();
            var year    = pc.GetYear(date);

            //یکشنبه - 24 فروردین 95
            return(string.Format("{3} - {2} {1} {0}", year, month, day, dayName));
        }
コード例 #5
0
    // get Name of day in persian
    public static string getPersianDayInWeek()
    {
        string Resme = "";
        string Res;

        System.Globalization.PersianCalendar DateFme = new System.Globalization.PersianCalendar();
        Res = DateFme.GetDayOfWeek(DateTime.Now).ToString();

        switch (Res)
        {
        case "Saturday":
        {
            Resme = "شنبه";
            break;
        }

        case "Sunday":
        {
            Resme = "یکشنبه";
            break;
        }

        case "Monday":
        {
            Resme = "دوشنبه";
            break;
        }

        case "Tuesday":
        {
            Resme = "سه شنبه";
            break;
        }

        case "Wednesday":
        {
            Resme = "چهار‌شنبه";
            break;
        }

        case "Thursday":
        {
            Resme = "پنجشنبه";
            break;
        }

        case "Friday":
        {
            Resme = "جمعه";
            break;
        }
        }
        return(Resme);
    }
コード例 #6
0
        /// <summary>
        /// get Datetime day of week
        /// </summary>
        public static string ToShamsiDayOfWeek(this DateTime date)
        {
            System.Globalization.PersianCalendar PC = new System.Globalization.PersianCalendar();
            DayOfWeek enDayOfWeek = PC.GetDayOfWeek(date);
            string    strDayName;

            switch (enDayOfWeek)
            {
            case DayOfWeek.Friday:
                strDayName = "جمعه";
                break;

            case DayOfWeek.Monday:
                strDayName = "دوشنبه";
                break;

            case DayOfWeek.Saturday:
                strDayName = "شنبه";
                break;

            case DayOfWeek.Sunday:
                strDayName = "یکشنبه";
                break;

            case DayOfWeek.Thursday:
                strDayName = "پنجشنبه";
                break;

            case DayOfWeek.Tuesday:
                strDayName = "سه شنبه";
                break;

            case DayOfWeek.Wednesday:
                strDayName = "چهارشنبه";
                break;

            default:
                strDayName = "";
                break;
            }

            return(strDayName);
        }
コード例 #7
0
        /// <summary>
        /// even => 0
        /// Odd => 1
        /// No One => 2
        /// </summary>
        /// <param name="date"></param>
        /// <returns></returns>
        public static int PersianOddAndEvenDay(DateTime date)
        {
            var pc        = new System.Globalization.PersianCalendar();
            var number    = 0;
            var dayOfWeek = pc.GetDayOfWeek(date);

            switch (dayOfWeek)
            {
            case DayOfWeek.Sunday:
                number += 1;
                break;

            case DayOfWeek.Monday:
                number += 0;
                break;

            case DayOfWeek.Tuesday:
                number += 1;
                break;

            case DayOfWeek.Wednesday:
                number += 0;
                break;

            case DayOfWeek.Thursday:
                number += 1;
                break;

            case DayOfWeek.Friday:
                number += 2;
                break;

            case DayOfWeek.Saturday:
                number += 0;
                break;
            }
            return(number);
        }
コード例 #8
0
 public string PersianDat(DateTime Mdate)
 {
     PersianCalendar ps = new PersianCalendar();
     return string.Format(" {2}/{1}/{0}", ps.GetDayOfMonth(Mdate),
     ps.GetMonth(Mdate), ps.GetYear(Mdate), ps.GetDayOfWeek(Mdate));
 }
コード例 #9
0
        /// <summary>
        /// Convert DateTime to Shamsi String
        /// </summary>
        public static string ToShamsiDateString(this DateTime date)
        {
            System.Globalization.PersianCalendar PC = new System.Globalization.PersianCalendar();
            int       intYear = PC.GetYear(date);
            int       intMonth = PC.GetMonth(date);
            int       intDayOfMonth = PC.GetDayOfMonth(date);
            DayOfWeek enDayOfWeek = PC.GetDayOfWeek(date);
            string    strMonthName, strDayName;

            switch (intMonth)
            {
            case 1:
                strMonthName = "فروردین";
                break;

            case 2:
                strMonthName = "اردیبهشت";
                break;

            case 3:
                strMonthName = "خرداد";
                break;

            case 4:
                strMonthName = "تیر";
                break;

            case 5:
                strMonthName = "مرداد";
                break;

            case 6:
                strMonthName = "شهریور";
                break;

            case 7:
                strMonthName = "مهر";
                break;

            case 8:
                strMonthName = "آبان";
                break;

            case 9:
                strMonthName = "آذر";
                break;

            case 10:
                strMonthName = "دی";
                break;

            case 11:
                strMonthName = "بهمن";
                break;

            case 12:
                strMonthName = "اسفند";
                break;

            default:
                strMonthName = "";
                break;
            }

            switch (enDayOfWeek)
            {
            case DayOfWeek.Friday:
                strDayName = "جمعه";
                break;

            case DayOfWeek.Monday:
                strDayName = "دوشنبه";
                break;

            case DayOfWeek.Saturday:
                strDayName = "شنبه";
                break;

            case DayOfWeek.Sunday:
                strDayName = "یکشنبه";
                break;

            case DayOfWeek.Thursday:
                strDayName = "پنجشنبه";
                break;

            case DayOfWeek.Tuesday:
                strDayName = "سه شنبه";
                break;

            case DayOfWeek.Wednesday:
                strDayName = "چهارشنبه";
                break;

            default:
                strDayName = "";
                break;
            }

            return(string.Format("{0} {1} {2} {3}", strDayName, intDayOfMonth, strMonthName, intYear));
        }
コード例 #10
0
ファイル: login.aspx.cs プロジェクト: omidmokhtari93/Amar
    private void ConvertToDay_Month(string Year, string Month, string Day)
    {
        try
        {
            System.Globalization.PersianCalendar x = new System.Globalization.PersianCalendar();
            DateTime dt          = x.ToDateTime(Convert.ToInt16(Year), Convert.ToInt16(Month), Convert.ToInt16(Day), 0, 0, 0, 0);
            int      WeekOfYear  = x.GetWeekOfYear(dt, CalendarWeekRule.FirstDay, 0);
            string   DayOfWeek1  = x.GetDayOfWeek(dt).ToString();
            string   MonthOfYear = x.GetMonth(dt).ToString();

            switch (MonthOfYear)
            {
            case "1": { MonthOfYear = "فروردین"; }; break;

            case "2": { MonthOfYear = "اردیبهشت"; }; break;

            case "3": { MonthOfYear = "خرداد"; }; break;

            case "4": { MonthOfYear = "تیر"; }; break;

            case "5": { MonthOfYear = "مرداد"; }; break;

            case "6": { MonthOfYear = "شهریور"; }; break;

            case "7": { MonthOfYear = "مهر"; }; break;

            case "8": { MonthOfYear = "آبان"; }; break;

            case "9": { MonthOfYear = "آذر"; }; break;

            case "10": { MonthOfYear = "دی"; }; break;

            case "11": { MonthOfYear = "بهمن"; }; break;

            case "12": { MonthOfYear = "اسفند"; }; break;
            }


            switch (DayOfWeek1)
            {
            case "Saturday": { DayOfWeek1 = "شنبه"; }; break;

            case "ُُSunday": { DayOfWeek1 = "یکشبه"; }; break;

            case "Monday": { DayOfWeek1 = "دوشنبه"; }; break;

            case "Tuesday": { DayOfWeek1 = "سه شنبه"; }; break;

            case "Wednesday": { DayOfWeek1 = "چهارشنبه"; }; break;

            case "Thursday": { DayOfWeek1 = "پنجشنبه"; }; break;

            case "Friday": { DayOfWeek1 = "جمعه"; }; break;
            }

            if (DayOfWeek1 == "Sunday")
            {
                DayOfWeek1 = "یکشنبه";
            }

            lbl_today.Text  = DayOfWeek1;
            lbl_today1.Text = Day + "  " + MonthOfYear + "  " + Year;
        }
        catch
        {
            // ignored
        }
    }
コード例 #11
0
    private void InitializeMonthlyCalendar(int year, int month)
    {
        DateTime DateDay;
        DateTime MonthStart     = new DateTime();
        DateTime MonthEnd       = new DateTime();
        int      MonthDayCount  = 0;
        int      day            = 0;
        string   DayWithDateDay = string.Empty;
        string   DayWeek        = string.Empty;

        System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
        GregorianCalendar gCal = new GregorianCalendar();

        ComponentArt.Web.UI.GridColumn DateColumn = null;

        IList <GTS.Clock.Model.Concepts.Calendar> calendarlist = null;

        switch (BLanguage.CurrentSystemLanguage)
        {
        case LanguagesName.Parsi:

            MonthDayCount = pc.GetDaysInMonth(year, month);
            MonthStart    = pc.ToDateTime(year, month, 1, 0, 0, 0, 0);
            MonthEnd      = pc.ToDateTime(year, month, MonthDayCount, 0, 0, 0, 0);
            calendarlist  = this.CalendarTypeBusiness.GetMonthlyHoliday(MonthStart, MonthEnd);
            for (int i = 1; i <= MonthDayCount; i++)
            {
                DateDay = pc.ToDateTime(year, month, i, 0, 0, 0, 0);
                DayOfWeek Day            = pc.GetDayOfWeek(DateDay);
                string    DateDayPersian = Utility.ToPersianDate(DateDay);
                day            = GetDayOfWeek(Day);
                DayWeek        = this.GetAxises_Calendar(day);
                DayWithDateDay = DayWeek + "  " + DateDayPersian;

                DateColumn                      = new ComponentArt.Web.UI.GridColumn();
                DateColumn.HeadingText          = DayWithDateDay;
                DateColumn.DefaultSortDirection = GridSortDirection.Ascending;
                DateColumn.Align                = ComponentArt.Web.UI.TextAlign.Center;
                DateColumn.Width                = 75;
                DateColumn.DataField            = "Day" + i;
                GTS.Clock.Model.Concepts.Calendar calendar = calendarlist.Where(x => x.Date == DateDay).FirstOrDefault();
                if (calendar != null)
                {
                    DateColumn.HeadingTextCssClass = "HeadingTextRed";
                }
                else
                {
                    DateColumn.HeadingTextCssClass = "HeadingText";
                }
                this.GridMonthlyExceptionShifts_MonthlyExceptionShifts.Levels[0].Columns.Add(DateColumn);
            }

            DateColumn = new ComponentArt.Web.UI.GridColumn();
            DateColumn.AllowSorting             = InheritBool.False;
            DateColumn.DataCellClientTemplateId = "EditTemplate";
            DateColumn.EditControlType          = GridColumnEditControlType.EditCommand;
            DateColumn.Width = 50;
            DateColumn.Align = ComponentArt.Web.UI.TextAlign.Center;
            this.GridMonthlyExceptionShifts_MonthlyExceptionShifts.Levels[0].Columns.Add(DateColumn);
            break;

        case LanguagesName.English:

            MonthDayCount = gCal.GetDaysInMonth(year, month);
            MonthStart    = gCal.ToDateTime(year, month, 1, 0, 0, 0, 0);
            MonthEnd      = gCal.ToDateTime(year, month, MonthDayCount, 0, 0, 0, 0);
            calendarlist  = this.CalendarTypeBusiness.GetMonthlyHoliday(MonthStart, MonthEnd);

            for (int i = 1; i <= MonthDayCount; i++)
            {
                DateDay = gCal.ToDateTime(year, month, i, 0, 0, 0, 0);
                DayOfWeek Day = gCal.GetDayOfWeek(DateDay);
                day            = GetDayOfWeek(Day);
                DayWeek        = this.GetAxises_Calendar(day);
                DayWithDateDay = DayWeek + "  " + DateDay;


                DateColumn                      = new ComponentArt.Web.UI.GridColumn();
                DateColumn.HeadingText          = DayWithDateDay;
                DateColumn.DefaultSortDirection = GridSortDirection.Ascending;
                DateColumn.Align                = ComponentArt.Web.UI.TextAlign.Center;
                DateColumn.Width                = 75;
                DateColumn.DataField            = "Day" + i;
                GTS.Clock.Model.Concepts.Calendar calendar = calendarlist.Where(x => x.Date == DateDay).FirstOrDefault();
                if (calendar != null)
                {
                    DateColumn.HeadingTextCssClass = "HeadingTextRed";
                }
                else
                {
                    DateColumn.HeadingTextCssClass = "HeadingText";
                }
                this.GridMonthlyExceptionShifts_MonthlyExceptionShifts.Levels[0].Columns.Add(DateColumn);
            }

            DateColumn = new ComponentArt.Web.UI.GridColumn();
            DateColumn.AllowSorting             = InheritBool.False;
            DateColumn.DataCellClientTemplateId = "EditTemplate";
            DateColumn.EditControlType          = GridColumnEditControlType.EditCommand;
            DateColumn.Width = 50;
            DateColumn.Align = ComponentArt.Web.UI.TextAlign.Center;
            this.GridMonthlyExceptionShifts_MonthlyExceptionShifts.Levels[0].Columns.Add(DateColumn);
            break;
        }
    }
コード例 #12
0
ファイル: DateTimeHelper.cs プロジェクト: arabsoheyl/fardis
        public string ToLongPersianDateStringPersianDigit(DateTime? date)
        {
            if (date == null)
                return string.Empty;

            var calendar = new PersianCalendar();

            var day = calendar.GetDayOfMonth(date.Value);
            var dayOfWeek = calendar.GetDayOfWeek(date.Value);
            var month = calendar.GetMonth(date.Value);
            var year = calendar.GetYear(date.Value);

            var persianString = string.Format("{0} {1} {2} {3}", GetPersianNameOfWeek(dayOfWeek),
                                              FConvert.ToPersianDigit(day), GetPersianNameOfMonth(month),
                                              FConvert.ToPersianDigit(year));

            return persianString;
        }
コード例 #13
0
        private void ShowDate()
        {
            PersianCalendar p = new PersianCalendar();
            int year = p.GetYear(DateTime.Now);
            int month = p.GetMonth(DateTime.Now);
            int day = p.GetDayOfMonth(DateTime.Now);

            string str = "امروز ";
            DayOfWeek d = p.GetDayOfWeek(DateTime.Now);
            switch (d)
            {
                case DayOfWeek.Friday: { str += " جمعه "; break; }
                case DayOfWeek.Monday: { str += " دوشنبه "; break; }
                case DayOfWeek.Saturday: { str += " شنبه "; break; }
                case DayOfWeek.Sunday: { str += " یکشنبه "; break; }
                case DayOfWeek.Thursday: { str += " پنجشنبه "; break; }
                case DayOfWeek.Tuesday: { str += " سه شنبه "; break; }
                case DayOfWeek.Wednesday: { str += " چهارشنبه "; break; }
            }
            str += day + " ";
            string[] ListMonth = { "فروردین ماه", "اردیبهشت ماه", " خردادماه ", " تیرماه ", " مردادماه ", " شهریورماه ", " مهرماه ", " آبان ماه ", " آذرماه ", " دی ماه ", " بهمن ماه ", " اسفندماه " };
            str += ListMonth[month - 1];
            str += " سال " + year;
            DateLable.Text = str;
        }
コード例 #14
0
ファイル: DateAndTime.cs プロジェクト: ZamaniGit/ANP.COD
        public static string PersianDate(string test)
        {
            System.Globalization.PersianCalendar oPersianC = new System.Globalization.PersianCalendar();
            string Day, Month, Year, WeekDays, Date = "";

            if (string.IsNullOrEmpty(test))
            {
                string PersianYear = Year = oPersianC.GetYear(System.DateTime.Now).ToString();
                Month    = oPersianC.GetMonth(System.DateTime.Now).ToString();
                Day      = oPersianC.GetDayOfMonth(System.DateTime.Now).ToString();
                WeekDays = oPersianC.GetDayOfWeek(System.DateTime.Now).ToString();

                switch (Month)
                {
                case "1": Month = "فروردین";
                    break;

                case "2": Month = "اردیبهشت";
                    break;

                case "3": Month = "خرداد";
                    break;

                case "4": Month = "تیر";
                    break;

                case "5": Month = "مرداد";
                    break;

                case "6": Month = "شهریور";
                    break;

                case "7": Month = "مهر";
                    break;

                case "8": Month = "آبان";
                    break;

                case "9": Month = "آذر";
                    break;

                case "10": Month = "دی";
                    break;

                case "11": Month = "بهمن";
                    break;

                case "12": Month = "اسفند";
                    break;

                default:
                    break;
                }
                switch (WeekDays)
                {
                case "Saturday": WeekDays = "شنبه";
                    break;

                case "Sunday": WeekDays = "یکشنبه";
                    break;

                case "Monday": WeekDays = "دوشنبه";
                    break;

                case "Tuesday": WeekDays = "سه شنبه";
                    break;

                case "Wednesday": WeekDays = "چهار شنبه";
                    break;

                case "Thursday": WeekDays = "پنج شنبه";
                    break;

                case "Friday": WeekDays = "جمعه";
                    break;
                }
                Date = "امروز  " + WeekDays + " " + Day + " " + Month + "  سال " + Year;
            }
            else
            {
            }
            return(Date);
        }