本文整理汇总了C#中System.Globalization.TaiwanCalendar.GetMonth方法的典型用法代码示例。如果您正苦于以下问题:C# TaiwanCalendar.GetMonth方法的具体用法?C# TaiwanCalendar.GetMonth怎么用?C# TaiwanCalendar.GetMonth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Globalization.TaiwanCalendar
的用法示例。
在下文中一共展示了TaiwanCalendar.GetMonth方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PosTest1
public void PosTest1()
{
System.Globalization.Calendar tc = new TaiwanCalendar();
Random rand = new Random(-55);
int year = rand.Next(tc.MinSupportedDateTime.Year, tc.MaxSupportedDateTime.Year - 1911);
int month = rand.Next(1, 12);
int day;
if (tc.IsLeapYear(year))
{
day = rand.Next(1, _DAYS_PER_MONTHS_IN_LEAP_YEAR[month] + 1);
}
else
{
day = rand.Next(1, _DAYS_PER_MONTHS_IN_NO_LEAP_YEAR[month] + 1);
}
DateTime dt = tc.ToDateTime(year, month, day, 0, 0, 0, 0);
int actualMonth = dt.Month;
Assert.Equal(tc.GetMonth(dt), actualMonth);
}
示例2: InitialItems
private void InitialItems(string selectedValue)
{
DateTime SelectedDate = DateTime.Today;
if (!string.IsNullOrEmpty(selectedValue))
{
if (!DateTime.TryParseExact(selectedValue, "yyyyMM", new CultureInfo("en-us"), DateTimeStyles.None, out SelectedDate))
{
throw new FormatException(string.Format("{0} can not recgonized as yyyyMM", selectedValue));
}
}
string format = RocYear ? "{0:000}" + Separator + "{1:00}" : "{0:0000}" + Separator + "{1:00}";
this.Items.Clear();
TaiwanCalendar twCalendar = new TaiwanCalendar();
this.Items.Add(new ListItem(RocYear ? string.Format(format, twCalendar.GetYear(SelectedDate), twCalendar.GetMonth(SelectedDate))
: string.Format(format, SelectedDate.Year, SelectedDate.Month), SelectedDate.ToString("yyyyMM", new CultureInfo("en-us"))));
for (int i = 1; i <= MonthScope; i++)
{
DateTime date = SelectedDate.AddMonths(-i);
this.Items.Insert(0, new ListItem(RocYear ? string.Format(format, twCalendar.GetYear(date), twCalendar.GetMonth(date))
: string.Format(format, date.Year, date.Month), date.ToString("yyyyMM", new CultureInfo("en-us"))));
date = SelectedDate.AddMonths(i);
this.Items.Add(new ListItem(RocYear ? string.Format(format, twCalendar.GetYear(date), twCalendar.GetMonth(date))
: string.Format(format, date.Year, date.Month), date.ToString("yyyyMM", new CultureInfo("en-us"))));
}
base.SelectedValue = SelectedDate.ToString("yyyyMM", new CultureInfo("en-us"));
}
示例3: RenderContents
protected override void RenderContents(System.Web.UI.HtmlTextWriter writer)
{
if (this.DesignMode)
{
writer.AddAttribute(HtmlTextWriterAttribute.Selected, "selected");
writer.AddAttribute(HtmlTextWriterAttribute.Value, DateTime.Today.ToString("yyyyMM", new CultureInfo("en-us")));
writer.RenderBeginTag(HtmlTextWriterTag.Option);
TaiwanCalendar twCalendar = new TaiwanCalendar();
string format = RocYear ? "{0:000}" + Separator + "{1:00}" : "{0:0000}" + Separator + "{1:00}";
writer.Write(RocYear ? string.Format(format, twCalendar.GetYear(DateTime.Today), twCalendar.GetMonth(DateTime.Today))
: string.Format(format, DateTime.Today.Year, DateTime.Today.Month));
writer.RenderEndTag();
}
else
{
base.RenderContents(writer);
}
}
示例4: PosTest2
public void PosTest2()
{
System.Globalization.Calendar tc = new TaiwanCalendar();
DateTime dt = tc.MaxSupportedDateTime;
Assert.Equal(12, tc.GetMonth(dt));
}