• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# DateTimeFormatInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DateTimeFormatInfo的典型用法代码示例。如果您正苦于以下问题:C# DateTimeFormatInfo类的具体用法?C# DateTimeFormatInfo怎么用?C# DateTimeFormatInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DateTimeFormatInfo类属于命名空间,在下文中一共展示了DateTimeFormatInfo类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: AssertSameValues

        private void AssertSameValues(DateTimeFormatInfo expected, DateTimeFormatInfo value)
        {
            if (value.Equals(expected))
            {
                // same instance, we don't have to test the values 
                return;
            }

            Assert.Equal(expected.AbbreviatedDayNames, value.AbbreviatedDayNames);
            Assert.Equal(expected.AbbreviatedMonthGenitiveNames, value.AbbreviatedMonthGenitiveNames);
            Assert.Equal(expected.AbbreviatedMonthNames, value.AbbreviatedMonthNames);
            Assert.Equal(expected.DayNames, value.DayNames);
            Assert.Equal(expected.MonthGenitiveNames, value.MonthGenitiveNames);
            Assert.Equal(expected.MonthNames, value.MonthNames);
            Assert.Equal(expected.ShortestDayNames, value.ShortestDayNames);

            Assert.Equal(expected.AMDesignator, value.AMDesignator);
            Assert.Equal(expected.FullDateTimePattern, value.FullDateTimePattern);
            Assert.Equal(expected.LongDatePattern, value.LongDatePattern);
            Assert.Equal(expected.LongTimePattern, value.LongTimePattern);
            Assert.Equal(expected.MonthDayPattern, value.MonthDayPattern);
            Assert.Equal(expected.PMDesignator, value.PMDesignator);
            Assert.Equal(expected.RFC1123Pattern, value.RFC1123Pattern);
            Assert.Equal(expected.ShortDatePattern, value.ShortDatePattern);
            Assert.Equal(expected.ShortTimePattern, value.ShortTimePattern);
            Assert.Equal(expected.SortableDateTimePattern, value.SortableDateTimePattern);
            Assert.Equal(expected.UniversalSortableDateTimePattern, value.UniversalSortableDateTimePattern);
            Assert.Equal(expected.YearMonthPattern, value.YearMonthPattern);
            Assert.Equal(expected.CalendarWeekRule, value.CalendarWeekRule);
            Assert.Equal(expected.FirstDayOfWeek, value.FirstDayOfWeek);
        }
开发者ID:chcosta,项目名称:corefx,代码行数:31,代码来源:DateTimeFormatInfoGetInstance.cs


示例2: AbbreviatedMonthNames_Set

 public void AbbreviatedMonthNames_Set()
 {
     string[] newAbbreviatedMonthGenitiveNames = new string[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "" };
     var format = new DateTimeFormatInfo();
     format.AbbreviatedMonthGenitiveNames = newAbbreviatedMonthGenitiveNames;
     Assert.Equal(newAbbreviatedMonthGenitiveNames, format.AbbreviatedMonthGenitiveNames);
 }
开发者ID:ESgarbi,项目名称:corefx,代码行数:7,代码来源:DateTimeFormatInfoAbbreviatedMonthGenitiveNames.cs


示例3: PosTest1

    public bool PosTest1()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest1: Call GetFormat to to get an valid DateTimeFormatInfo instance");

        try
        {
            DateTimeFormatInfo expected = new DateTimeFormatInfo();
            object obj = expected.GetFormat(typeof(DateTimeFormatInfo));

            if (!(obj is DateTimeFormatInfo))
            {
                TestLibrary.TestFramework.LogError("001.1", "Calling GetFormat returns a non DateTimeFormatInfo instance");
                retVal = false;
            }

            DateTimeFormatInfo actual = obj as DateTimeFormatInfo;
            if (actual != expected)
            {
                TestLibrary.TestFramework.LogError("001.2", "Calling GetFormat returns wrong instance");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("001.0", "Unexpected exception: " + e);
            TestLibrary.TestFramework.LogInformation(e.StackTrace);
            retVal = false;
        }

        return retVal;
    }
开发者ID:l1183479157,项目名称:coreclr,代码行数:33,代码来源:datetimeformatinfogetformat.cs


示例4: GetMonthName

 public void GetMonthName(DateTimeFormatInfo format, string[] expected)
 {
     for (int i = MinMonth; i <= MaxMonth; ++i)
     {
         Assert.Equal(expected[i], format.GetMonthName(i));
     }
 }
开发者ID:ESgarbi,项目名称:corefx,代码行数:7,代码来源:DateTimeFormatInfoGetMonthName.cs


示例5: DayNames_Set

 public void DayNames_Set()
 {
     string[] newDayNames = new string[] { "1", "2", "3", "4", "5", "6", "7" };
     var format = new DateTimeFormatInfo();
     format.DayNames = newDayNames;
     Assert.Equal(newDayNames, format.DayNames);
 }
开发者ID:ChuangYang,项目名称:corefx,代码行数:7,代码来源:DateTimeFormatInfoDayNames.cs


示例6: PosTest1

    public bool PosTest1()
    {
        bool retVal = true;

        TestLibrary.TestFramework.BeginScenario("PosTest1: Call ReadOnly on a writable DateTimeFormatInfo instance");

        try
        {
            DateTimeFormatInfo info = new DateTimeFormatInfo();
            DateTimeFormatInfo actual = DateTimeFormatInfo.ReadOnly(info);

            if (!actual.IsReadOnly)
            {
                TestLibrary.TestFramework.LogError("001.1", "Calling ReadOnly on a writable DateTimeFormatInfo instance does not make the instance read only");
                retVal = false;
            }
        }
        catch (Exception e)
        {
            TestLibrary.TestFramework.LogError("001.0", "Unexpected exception: " + e);
            TestLibrary.TestFramework.LogInformation(e.StackTrace);
            retVal = false;
        }

        return retVal;
    }
开发者ID:l1183479157,项目名称:coreclr,代码行数:26,代码来源:datetimeformatinforeadonly.cs


示例7: AMDesignator_Set

 public void AMDesignator_Set()
 {
     string newAMDesignator = "AA";
     var format = new DateTimeFormatInfo();
     format.AMDesignator = newAMDesignator;
     Assert.Equal(newAMDesignator, format.AMDesignator);
 }
开发者ID:ESgarbi,项目名称:corefx,代码行数:7,代码来源:DateTimeFormatInfoAMDesignator.cs


示例8: Clone

        public void Clone(DateTimeFormatInfo format)
        {
            DateTimeFormatInfo clone = (DateTimeFormatInfo)format.Clone();
            Assert.NotSame(format, clone);

            Assert.False(clone.IsReadOnly);
            Assert.Equal(format.AbbreviatedDayNames, clone.AbbreviatedDayNames);
            Assert.Equal(format.AbbreviatedMonthGenitiveNames, clone.AbbreviatedMonthGenitiveNames);
            Assert.Equal(format.AbbreviatedMonthNames, clone.AbbreviatedMonthNames);
            Assert.Equal(format.DayNames, clone.DayNames);
            Assert.Equal(format.MonthGenitiveNames, clone.MonthGenitiveNames);
            Assert.Equal(format.MonthNames, clone.MonthNames);
            Assert.Equal(format.ShortestDayNames, clone.ShortestDayNames);

            Assert.Equal(format.AMDesignator, clone.AMDesignator);
            Assert.Equal(format.FullDateTimePattern, clone.FullDateTimePattern);
            Assert.Equal(format.LongDatePattern, clone.LongDatePattern);
            Assert.Equal(format.LongTimePattern, clone.LongTimePattern);
            Assert.Equal(format.MonthDayPattern, clone.MonthDayPattern);
            Assert.Equal(format.PMDesignator, clone.PMDesignator);
            Assert.Equal(format.RFC1123Pattern, clone.RFC1123Pattern);
            Assert.Equal(format.ShortDatePattern, clone.ShortDatePattern);
            Assert.Equal(format.ShortTimePattern, clone.ShortTimePattern);
            Assert.Equal(format.SortableDateTimePattern, clone.SortableDateTimePattern);
            Assert.Equal(format.UniversalSortableDateTimePattern, clone.UniversalSortableDateTimePattern);
            Assert.Equal(format.YearMonthPattern, clone.YearMonthPattern);
            Assert.Equal(format.CalendarWeekRule, clone.CalendarWeekRule);
            Assert.Equal(format.FirstDayOfWeek, clone.FirstDayOfWeek);
        }
开发者ID:ESgarbi,项目名称:corefx,代码行数:29,代码来源:DateTimeFormatInfoClone.cs


示例9: GetAbbreviatedMonthName

 public void GetAbbreviatedMonthName(DateTimeFormatInfo info, string[] expected)
 {
     for (int i = MinMonth; i <= MaxMonth; ++i)
     {
         Assert.Equal(expected[i], info.GetAbbreviatedMonthName(i));
     }
 }
开发者ID:ChuangYang,项目名称:corefx,代码行数:7,代码来源:DateTimeFormatInfoGetAbbreviatedMonthName.cs


示例10: SetFormViewParameters

    public static void SetFormViewParameters(IOrderedDictionary parameters, object instance)
    {
        Type ObjType = instance.GetType();
        foreach (DictionaryEntry parameter in parameters)
        {
            PropertyInfo property = ObjType.GetProperty(parameter.Key.ToString());
            if (property != null)
            {
                Type t = property.PropertyType;
                object value = null;
                     switch (t.Name)
                {
                    case "Decimal":
                        if (!string.IsNullOrEmpty(parameter.Value.ToString()))
                            value = Convert.ToDecimal(parameter.Value);
                        else
                            value = Convert.ToDecimal(0.0);
                        break;
                    case "Boolean":
                        value = Convert.ToBoolean(parameter.Value);
                        break;
                    case "DateTime":
                        String DateTimeFormat = "dd/MM/yyyy";
                        DateTimeFormatInfo info = new DateTimeFormatInfo();
                        info.ShortDatePattern = DateTimeFormat;
                        String date = Convert.ToString(parameter.Value);
                        if (!String.IsNullOrEmpty(date) || date == "null")
                            value = Convert.ToDateTime(date,info);
                        break;
                    case "Double":
                        if (!string.IsNullOrEmpty(parameter.Value.ToString()))
                            value = Convert.ToDouble(parameter.Value);
                        else
                            value = 0.0;
                        break;
                    case "Int32":
                        value = Convert.ToInt32(parameter.Value);
                        break;
                    case "Single":
                        value = Convert.ToSingle(parameter.Value);
                        break;
                    case "String":
                        value = Convert.ToString(parameter.Value);
                        break;
                    case "Guid":
                        if (!string.IsNullOrEmpty(parameter.Value.ToString()))
                            value = new Guid("11111111111111111111111111111111");
                        break;
                    default:
                        break;
                }

                property.SetValue(instance, value, null);

            }
        }
        parameters.Clear();
        parameters.Add("Values", instance);
    }
开发者ID:Siddhartha261,项目名称:IGRSS,代码行数:59,代码来源:Global.asax.cs


示例11: NegTest1

 public void NegTest1()
 {
     DateTimeFormatInfo info = new DateTimeFormatInfo();
     Assert.Throws<ArgumentOutOfRangeException>(() =>
     {
         info.GetAbbreviatedDayName((DayOfWeek)(-1));
     });
 }
开发者ID:noahfalk,项目名称:corefx,代码行数:8,代码来源:DateTimeFormatInfoGetDayName.cs


示例12: GetMonthName

    public static string GetMonthName(DateTime dateValue)
    {
        DateTimeFormatInfo info = new DateTimeFormatInfo();
        string[] names;

        names = info.MonthNames;

        return names[dateValue.Month - 1];
    }
开发者ID:poweranand,项目名称:viskan,代码行数:9,代码来源:index.aspx.cs


示例13: not_expired

 public static List<tshirt> not_expired()
 {
     DateTimeFormatInfo  format = new DateTimeFormatInfo();
     format.ShortDatePattern = "MM/dd/yyyy";
     DateTime now = Convert.ToDateTime(DateTime.Now.Date, format);
     return (from s in db.tshirts
             where s.expire_time > now
             select  s).ToList();
 }
开发者ID:hexadron,项目名称:lp3,代码行数:9,代码来源:Tshirts.cs


示例14: Calendar_Set

        public void Calendar_Set()
        {
            Calendar newCalendar = new GregorianCalendar(GregorianCalendarTypes.Localized);
            var format = new DateTimeFormatInfo();
            format.Calendar = newCalendar;
            Assert.Equal(newCalendar, format.Calendar);

            format.Calendar = newCalendar;
            Assert.Equal(newCalendar, format.Calendar);
        }
开发者ID:ChuangYang,项目名称:corefx,代码行数:10,代码来源:DateTimeFormatInfoCalendar.cs


示例15: DateTimeFormatInfo_Set_TestData

        public static IEnumerable<object[]> DateTimeFormatInfo_Set_TestData()
        {
            DateTimeFormatInfo customDateTimeFormatInfo1 = new DateTimeFormatInfo();
            customDateTimeFormatInfo1.AMDesignator = "a.m.";
            customDateTimeFormatInfo1.MonthDayPattern = "MMMM-dd";
            customDateTimeFormatInfo1.ShortTimePattern = "HH|mm";
            yield return new object[] { "en-US", customDateTimeFormatInfo1 };

            DateTimeFormatInfo customDateTimeFormatInfo2 = new DateTimeFormatInfo();
            customDateTimeFormatInfo2.LongTimePattern = "H:mm:ss";
            yield return new object[] { "fi-FI", customDateTimeFormatInfo2 };
        }
开发者ID:eerhardt,项目名称:corefx,代码行数:12,代码来源:CultureInfoDateTimeFormat.cs


示例16: Page_Load

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!User.Identity.IsAuthenticated)
            Server.Transfer("Login.aspx?redirect=UserProfile.aspx");
        else
        {
            ((HtmlGenericControl)Master.FindControl("profile")).Attributes.Add("class", "current_page_item");

            if (!IsPostBack)
            {
                /*populate birth date dropdownlists*/
                //day
                Day_DropDownList.Items.Add(new ListItem("--Day--", "0"));
                for (int day = 1; day <= 31; day++)
                    Day_DropDownList.Items.Add(new ListItem(day.ToString(), day.ToString()));

                //month
                DateTimeFormatInfo dtf = new DateTimeFormatInfo();
                Month_DropDownList.Items.Add(new ListItem("--Month--", "0"));
                for (int month = 1; month <= 12; month++)
                    Month_DropDownList.Items.Add(new ListItem(dtf.GetAbbreviatedMonthName(month).ToString(), month.ToString()));

                //year
                int currYear = DateTime.Now.Year;

                Year_DropDownList.Items.Add(new ListItem("--Year--", "0"));
                for (int year = 1; year <= 50; year++)
                    Year_DropDownList.Items.Add(new ListItem((currYear - year + 1).ToString(), year.ToString()));
                /*populate birth date dropdownlists*/

                /*populate with user details if any*/
                UserExtraInfo info = DataBaseManager.GetUserExtraInfo(((Guid)(Membership.GetUser().ProviderUserKey)).ToString());
                if (info != null)
                {
                    Name_TextBox.Text = info.RealName;
                    Gender_RadioButtonList.SelectedIndex = Convert.ToInt32(info.Gender);
                    if (currYear - 50 < info.BirthDate.Year && info.BirthDate.Year <= currYear)
                    {
                        Day_DropDownList.SelectedIndex = info.BirthDate.Day;
                        Month_DropDownList.SelectedIndex = info.BirthDate.Month;
                        Year_DropDownList.SelectedIndex = currYear - info.BirthDate.Year + 1;
                    }
                    Country_TextBox.Text = info.Country;
                    City_TextBox.Text = info.City;
                    Description_TextBox.Text = info.Description;
                }
                else
                    Gender_RadioButtonList.SelectedIndex = 0;
                /*populate with user details if any*/
            }
        }
    }
开发者ID:calin014,项目名称:calinsprojects,代码行数:52,代码来源:UserProfile.aspx.cs


示例17: NativeCalendarNameTest

 public void NativeCalendarNameTest(DateTimeFormatInfo dtfi, Calendar calendar, string nativeCalendarName)
 {
     try 
     {
         dtfi.Calendar = calendar;
         Assert.Equal(nativeCalendarName, dtfi.NativeCalendarName);
     }
     catch 
     {
         // Persian calendar is recently supported as one of the optional calendars for fa-IR
         Assert.True(calendar is PersianCalendar, "Exception can occur only with PersianCalendar");
     }
 }
开发者ID:shmao,项目名称:corefx,代码行数:13,代码来源:DateTimeFormatInfoTests.netstandard1.7.cs


示例18: VerificationHelper

    private bool VerificationHelper(DateTimeFormatInfo info, string expected, string errorno)
    {
        bool retval = true;

        string actual = info.UniversalSortableDateTimePattern;
        if (actual != expected)
        {
            TestLibrary.TestFramework.LogError(errorno, "Call UniversalSortableDateTimePattern returns wrong value");
            TestLibrary.TestFramework.LogInformation("WARNING [LOCAL VARIABLE] actual = " + actual + ", expected = " + expected);
            retval = false;
        }

        return retval;
    }
开发者ID:l1183479157,项目名称:coreclr,代码行数:14,代码来源:datetimeformatinfouniversalsortabledatetimepattern.cs


示例19: PosTest4

        public void PosTest4()
        {
            DateTimeFormatInfo info = new DateTimeFormatInfo();
            string[] expected = new string[] {
                "Sunday",
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday",
                "Saturday"
            };

            VerificationHelper(info, expected);
        }
开发者ID:noahfalk,项目名称:corefx,代码行数:15,代码来源:DateTimeFormatInfoGetDayName.cs


示例20: ReadOnly

        public void ReadOnly(DateTimeFormatInfo format, bool originalFormatIsReadOnly)
        {
            Assert.Equal(originalFormatIsReadOnly, format.IsReadOnly);

            DateTimeFormatInfo readOnlyFormat = DateTimeFormatInfo.ReadOnly(format);
            if (originalFormatIsReadOnly) 
            {
            	Assert.Same(format, readOnlyFormat);
            }
            else 
            {
            	Assert.NotSame(format, readOnlyFormat);
            }
            Assert.True(readOnlyFormat.IsReadOnly);
        }
开发者ID:ChuangYang,项目名称:corefx,代码行数:15,代码来源:DateTimeFormatInfoReadOnly.cs



注:本文中的DateTimeFormatInfo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DateTimeKind类代码示例发布时间:2022-05-24
下一篇:
C# DateTime类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap