获得年天数、月天数
2015-06-19 14:14
316 查看
获得当前年的天数
int yeardays = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInYear(DateTime.Now.Year);
获取当前年的周数
/// <summary>
/// 获得今年有几周
/// </summary>
/// <param name="year"></param>
/// <returns></returns>
public int GetWeekOfYear(int year)
{
DateTime the_Date = newDateTime(year,1,1);//本年的第一天
TimeSpantt=the_Date.AddYears(1)-the_Date;//求出本年有几天
return tt.Days / 7 + 1; //因为年只有366天和365天除以7有余数所以始终需要加一周
}
获取当前月的天数
第一种:
DateTime dtNow = DateTime.Now;
int days =DateTime.DaysInMonth(dtNow.Year ,dtNow.Month);
第二种:
intdays=System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year,DateTime.Now.Month);
第三种:
DateTimedtNow = DateTime.Today;
int days =dtNow .AddDays(1 - dtNow .Day).AddMonths(1).AddDays(-1).Day;
int yeardays = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInYear(DateTime.Now.Year);
获取当前年的周数
/// <summary>
/// 获得今年有几周
/// </summary>
/// <param name="year"></param>
/// <returns></returns>
public int GetWeekOfYear(int year)
{
DateTime the_Date = newDateTime(year,1,1);//本年的第一天
TimeSpantt=the_Date.AddYears(1)-the_Date;//求出本年有几天
return tt.Days / 7 + 1; //因为年只有366天和365天除以7有余数所以始终需要加一周
}
获取当前月的天数
第一种:
DateTime dtNow = DateTime.Now;
int days =DateTime.DaysInMonth(dtNow.Year ,dtNow.Month);
第二种:
intdays=System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year,DateTime.Now.Month);
第三种:
DateTimedtNow = DateTime.Today;
int days =dtNow .AddDays(1 - dtNow .Day).AddMonths(1).AddDays(-1).Day;
相关文章推荐
- JavaScript中的apply和call函数详解(转)
- C#: MessageBox
- dm8148 多通道解码测试记录
- python类库26[读写Excel]
- Learning Spark 学习笔记 第三章 RDDs编程
- C#判断某元素是否存在数组中
- IntelliJ IDEA快捷键(常用)
- profibus GSD文件详解
- 常用RGB颜色表 色值
- Red Hat Install
- 16 3Sum Closest
- Sql语句统计多表个数并求和
- 【转载】基于ZooKeeper大规模集群配置系统概述
- android动态布局方法总结
- dm8148 jpeg合成问题
- 低容量STM8 Modbus协议移植与裁剪
- 求两直线交点
- redis 学习
- 旅游攻略
- jquery mobile框架,用超链接定位到其他页面,会出现不能跳转或者跳转后页面js代码不能执行现象