2010-10-08 3 views

Répondre

23

Utilisez la propriété DateTime.Now. Cela renvoie un objet DateTime qui contient une propriété Year et Month (les deux sont des entiers).

string currentMonth = DateTime.Now.Month.ToString(); 
string currentYear = DateTime.Now.Year.ToString(); 

monthLabel.Text = currentMonth; 
yearLabel.Text = currentYear; 
13

Comme ceci:

DateTime.Now.ToString("MMMM yyyy") 

Pour plus d'informations, consultez DateTime Format Strings.

+0

Utilisé avec le code en ligne est agréable et facile. <% = DateTime.Now.ToString ("MMMM aaaa")%> – atjoedonahue

2
label1.Text = DateTime.Now.Month.ToString(); 

et

label2.Text = DateTime.Now.Year.ToString(); 
43

Si vous avez après deux étiquettes:

<asp:Label ID="MonthLabel" runat="server" /> 
<asp:Label ID="YearLabel" runat="server" /> 

Que vous pouvez utiliser le code suivant juste besoin de définir la propriété Text pour ces étiquettes comme:

MonthLabel.Text = DateTime.Now.Month.ToString(); 
YearLabel.Text = DateTime.Now.Year.ToString(); 
0
using System.Globalization; 

LblMonth.Text = DateTime.Now.Month.ToString(); 

DateTimeFormatInfo dinfo = new DateTimeFormatInfo(); 
int month = Convert.ToInt16(LblMonth.Text); 

LblMonth.Text = dinfo.GetMonthName(month); 
Questions connexes