C#中获取和显示系统的日期和时间
2013-05-18 20:43
465 查看
获取当前系统日期并将其转化为短日期格式的代码如下:
Label1.Text = System.DateTime.Now.ToShortDateString();
获取当前系统日期并将其转化为长日期格式的代码如下:
Label2.Text = System.DateTime.Now.ToLongDateString();
获得系统当前日期和时间的代码如下:
Label1.Text = DateTime.Now.ToString();
获取当前日期是星期几
Label1.Text = DateTime.Today.DayOfWeek.ToString();
使用DateTime结构的DayofWeek属性来获取当前日期是星期几,并将返回指定日期是星期几的英文单词转化为相应的汉字。代码如下:
public static string dt;
public static string week;
protected void Button1_Click(object sender, EventArgs e)
{
//获取当前日期是星期几
dt = DateTime.Today.DayOfWeek.ToString();
//根据取得的英文单词返回汉字
switch (dt)
{
case "Monday":
week ="星期一";
break ;
case "Tuesday":
week = "星期二";
break;
case "Wednesday":
week = "星期三";
break;
case "Thursday":
week = "星期四";
break;
case "Friday":
week = "星期五";
break;
case "Saturday":
week = "星期六";
break;
case "Sunday":
week = "星期日";
break;
}
//利用TextBox文本框显示当前日其为星期几
TextBox1.Text = week;
}
}
使用DateTime结构的Year属性来取得年份,然后根据DateTime结构的IsLeapYear方法来判断取得年份是否为闰年,如果为闰年,则显示“366天”,否则显示“365天”。代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
//判断是否是闰年
if (DateTime.IsLeapYear(Convert.ToInt32(DateTime.Now.Year.ToString())))
{
//如果是闰年
TextBox1.Text = "366";
}
else
{
//如果不是闰年
TextBox1.Text = "365";
}
}
使用DateTime结构的Year和Month属性取得当前日期所在的年和月,然后在switch语句中根据不同的年份和月份返回指定月份的天数。代码如下:
public static int year;
public static int month;
public static int days;
protected void Button1_Click(object sender, EventArgs e)
{
year = DateTime.Now.Year;
month = DateTime.Now.Month;
//得到当前月的天数
switch (month)
{
case 1:
days = 31;
break;
case 2:
if (DateTime.IsLeapYear(year))
{
//闰年二月为29天
days = 29;
}
else
{
//不是闰年,二月为28天
days = 28;
}
break;
case 3:
days = 31;
break;
case 4:
days = 30;
break;
case 5:
days = 31;
break;
case 6:
days = 30;
break;
case 7:
days = 31;
break;
case 8:
days = 31;
break;
case 9:
days = 30;
break;
case 10:
days = 31;
break;
case 11:
days = 30;
break;
case 12:
days = 31;
break;
}
TextBox1.Text = days.ToString();
}
实现“取得当前日期的前一天”功能,使用了DateTime结构的AddDays方法,在指定的DateTime实例的值上加上“-1”天取得所要的结果。代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = DateTime.Now.AddDays(-1).ToString();
}
在DataTime结构中,与AddDays方法实现功能相类似的方法如下表所示。
将日期格式化为指定格式常用方法
Label1.Text = System.DateTime.Now.ToShortDateString();
获取当前系统日期并将其转化为长日期格式的代码如下:
Label2.Text = System.DateTime.Now.ToLongDateString();
获得系统当前日期和时间的代码如下:
Label1.Text = DateTime.Now.ToString();
获取当前日期是星期几
Label1.Text = DateTime.Today.DayOfWeek.ToString();
使用DateTime结构的DayofWeek属性来获取当前日期是星期几,并将返回指定日期是星期几的英文单词转化为相应的汉字。代码如下:
public static string dt;
public static string week;
protected void Button1_Click(object sender, EventArgs e)
{
//获取当前日期是星期几
dt = DateTime.Today.DayOfWeek.ToString();
//根据取得的英文单词返回汉字
switch (dt)
{
case "Monday":
week ="星期一";
break ;
case "Tuesday":
week = "星期二";
break;
case "Wednesday":
week = "星期三";
break;
case "Thursday":
week = "星期四";
break;
case "Friday":
week = "星期五";
break;
case "Saturday":
week = "星期六";
break;
case "Sunday":
week = "星期日";
break;
}
//利用TextBox文本框显示当前日其为星期几
TextBox1.Text = week;
}
}
使用DateTime结构的Year属性来取得年份,然后根据DateTime结构的IsLeapYear方法来判断取得年份是否为闰年,如果为闰年,则显示“366天”,否则显示“365天”。代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
//判断是否是闰年
if (DateTime.IsLeapYear(Convert.ToInt32(DateTime.Now.Year.ToString())))
{
//如果是闰年
TextBox1.Text = "366";
}
else
{
//如果不是闰年
TextBox1.Text = "365";
}
}
使用DateTime结构的Year和Month属性取得当前日期所在的年和月,然后在switch语句中根据不同的年份和月份返回指定月份的天数。代码如下:
public static int year;
public static int month;
public static int days;
protected void Button1_Click(object sender, EventArgs e)
{
year = DateTime.Now.Year;
month = DateTime.Now.Month;
//得到当前月的天数
switch (month)
{
case 1:
days = 31;
break;
case 2:
if (DateTime.IsLeapYear(year))
{
//闰年二月为29天
days = 29;
}
else
{
//不是闰年,二月为28天
days = 28;
}
break;
case 3:
days = 31;
break;
case 4:
days = 30;
break;
case 5:
days = 31;
break;
case 6:
days = 30;
break;
case 7:
days = 31;
break;
case 8:
days = 31;
break;
case 9:
days = 30;
break;
case 10:
days = 31;
break;
case 11:
days = 30;
break;
case 12:
days = 31;
break;
}
TextBox1.Text = days.ToString();
}
实现“取得当前日期的前一天”功能,使用了DateTime结构的AddDays方法,在指定的DateTime实例的值上加上“-1”天取得所要的结果。代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
TextBox1.Text = DateTime.Now.AddDays(-1).ToString();
}
在DataTime结构中,与AddDays方法实现功能相类似的方法如下表所示。
将日期格式化为指定格式常用方法
方法名称 | 说 明 |
Add | 将指定的TimeSpan的值加到实例的值上 |
AddHours | 将指定的小时数加到实例的值上 |
AddMilliseconds | 将指定的毫秒数加到实例的值上 |
AddMinutes | 将指定的分钟数加到实例的值上 |
AddMonths | 将指定的月份数加到实例的值上 |
AddSeconds | 将指定的秒数加到实例的值上 |
AddYears | 将指定的年份加到实例的值上 |
相关文章推荐
- android 日期时间格式转换;软键盘显示消失;获取系统title
- 分享java程序设计中一个小程序:获取当前系统日期和时间在小程序中显示出来
- c# 动态获取系统当前日期和时间
- C# 获取系统日期、时间
- android 日期时间格式转换;软键盘显示消失;获取系统title
- c# 获取系统时间显示,并随时更新
- C#获取系统当前日期时间
- C#获取当前日期时间(转)
- ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
- 输入日期,计算出与当前系统日期相隔多少天(获取系统时间,年月日分别获取,对其进行格式化simpledateformat;输入的日期类似操作)
- C#获取当前日期时间(转)
- js 显示你系统的日期和时间,超级简单
- iOS获取系统时间、日期
- C#dateTimePicker如何显示显示日期时间?
- c#获取当前日期时间
- C#实战小技巧(四):获取当前日期时间
- c#获取当前日期时间
- android 中 系统日期时间的获取
- php中获取当前系统日期时间
- C# dateTimePicker同时显示日期和时间