c# 获取 本周、本月、本季度、本年 的开始时间或结束时间
#region 获取 本周、本月、本季度、本年 的开始时间或结束时间
/// <summary>
/// 获取结束时间
/// </summary>
/// <param name="TimeType">Week、Month、Season、Year</param>
/// <param name="now"></param>
/// <returns></returns>
public static DateTime? GetTimeStartByType(string TimeType, DateTime now)
{
switch (TimeType)
{
case "Week":
return now.AddDays(-(int)now.DayOfWeek + );
case "Month":
return now.AddDays(-now.Day + );
case "Season":
var time = now.AddMonths( - ((now.Month - ) % ));
return time.AddDays(-time.Day + );
case "Year":
return now.AddDays(-now.DayOfYear + );
default:
return null;
}
} /// <summary>
/// 获取结束时间
/// </summary>
/// <param name="TimeType">Week、Month、Season、Year</param>
/// <param name="now"></param>
/// <returns></returns>
public static DateTime? GetTimeEndByType(string TimeType, DateTime now)
{
switch (TimeType)
{
case "Week":
return now.AddDays( - (int)now.DayOfWeek);
case "Month":
return now.AddMonths().AddDays(-now.AddMonths().Day + ).AddDays(-);
case "Season":
var time = now.AddMonths(( - ((now.Month - ) % ) - ));
return time.AddMonths().AddDays(-time.AddMonths().Day + ).AddDays(-);
case "Year":
var time2 = now.AddYears();
return time2.AddDays(-time2.DayOfYear);
default :
return null;
}
}
#endregion
c# 获取 本周、本月、本季度、本年 的开始时间或结束时间的更多相关文章
- c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段
		DateTime dt = DateTime.Now; //当前时间 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") //24小时制 ... 
- PHP 时间获取本周 本月 本季度用法
		<?php $week_begin = mktime(0, 0, 0,date("m"),date("d")-date("w&qu ... 
- JS获取本周、本季度、本月、上月、本年的开始日期、结束日期
		/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今 ... 
- JS获取本周、本季度、本月、上月的开始日期、结束日期
		/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = ... 
- java获取本月开始时间和结束时间、上个月第一天和最后一天的时间以及当前日期往前推一周、一个月
		import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.uti ... 
- C# 根据第几周和季度 获取开始时间和结束时间
		/// <summary> /// 根据第几周 获取开始时间和结束时间 /// </summary> /// <param name="week"&g ... 
- PHP计算今天、昨天、本周、本月、上月开始时间和结束时间
		PHP计算今天.昨天.本周.本月.上月开始时间和结束时间 $today = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d'),date('Y')) ... 
- js 获取开始时间和结束时间相隔小时及分钟(时间戳操作)
		js 获取开始时间和结束时间相隔小时及分钟(时间戳操作) 场景描述:获取开始时间和结束时间相隔小时及分钟 实例: TimeOnConfirm(curDate) { if(this.pickernum ... 
- Java获取当天、本周、本月、本季度、本年等 开始及结束时间
		package com.zhaochao.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import jav ... 
随机推荐
- 当程序报无法复制dll的时候
			当修改程序后,重新编译项目时经常会碰见"无法复制dll到指定路径"的问题.此时,打开任务管理器,关闭所有JP.VDS开头的进程,再重新编译项目即可 
- JAVA程序操作hbase的Maven配置pom.xml文件
			由于工作需要,用到Java连接Hbase读写数据.原来的方式是直接将依赖的jar包全部下载下来,然后工程里面引用. 现想重构下,改为使用Maven管理,遇到了各种坑,各种不好使,特总结下. <d ... 
- dom节点的操作
			dom节点的操作 -- jQuery 内部插入 1.(结尾)append 方法 . appendto方法(为了方便链式操作) (开头)prepend方法 $('#div1').ap ... 
- Thread 和 Runnable 的区别
			在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口: Thread类是在java.lang包中定义 的.一个类只要继承了Thread类同时覆写了本类中的run ... 
- QT连接MySQL
			Qt 连接MySQL 是件很简单的事,但也有可能很不简单. QT给我们的提示只有 QMYSQL driver not loaded,让我们毫无头绪.访问其他数据库也可以用同样的方法解决. Qt 访问 ... 
- Spark学习(二) -- Spark整体框架
			标签(空格分隔): Spark 还记得上次的wordCount程序嘛?通过这个小程序,我们来一窥Spark的框架是什么样子的. sc.textFile("/usr/local/Cellar/ ... 
- Mifare系列5-存储结构(转)
			文/闫鑫原创转载请注明出处http://blog.csdn.net/yxstars/article/details/38081521 Mifare S50把1K字节的容量分为16个扇区(Sector0 ... 
- 新手用git
			最近几天用到了git,作为只看过教程,没有在实际项目中使用过的人来说,简直是 T_T ...... 在这里记录一下,以防以后忘记. clone : 本地没有该库,从远程repository拷贝到本地 ... 
- Babel 学习
			一,为了更明白地使用Babel, 先了解Babel 的发展过程. 现在Babel的版本是6, 相对于以前的版本, 它做了重大更新: 1, 模块化:所有的内部组件都变成了单独的包.打开Babel在Git ... 
- Java里面获取当前服务器的IP地址
			public static void main(String[] args) { try { InetAddress address = InetAddress.getLocalHost();//获取 ... 
