我在webform Label1和Label2
中有两个标签Label1将日期显示为2011年4月1日
如果label1中的日期是2011年4月1日至30日,我想在Label2中将月份显示为4月。
如果label1中的日期是2011年5月1日至30日,我想在Label2中将月份显示为5月。
答案 0 :(得分:0)
将Label1
中的文本解析为DateTime
对象,并从中获取Month
属性。由于此属性为int
,因此您可以使用枚举进行一个月的翻译。
Public Enum MonthsInYear
January = 1
February = 2
//...
End Enum
Dim month As DateTime = DateTime.Parse(Label1.Text)
Label2.Text = Enum.GetName(typeof(MonthsInYear), month)
有关详细信息,请参阅MSDN page on parse-method。
答案 1 :(得分:0)
如果您使用的是C#,可以试试这个:
Label2.Text = DateTime.Parse(lable1.text).ToString(“M”)
答案 2 :(得分:0)
在VB.net中获取当前月份名称
Today.ToString("MMMM")
和C#.net
DateTime.Now.ToString("MMMM");