C# 时间计算 今天、昨天、前天、明天 一个月的开始日期与结束日期
{
static void Main(string[] args)
{
DateTime dt1=GetTodayZeroTime(DateTime.Now);
Console.WriteLine("今天零点:{0}",dt1.ToString() );
DateTime dt2 = GetYestodayZeroTime(DateTime.Now);
Console.WriteLine("昨天零点:{0}", dt2.ToString());
DateTime dt3 = GetDayBeforYestodayZeroTime(DateTime.Now);
Console.WriteLine("前天零点:{0}", dt3.ToString());
DateTime dt4 = GetTomorrowZeroTime(DateTime.Now);
Console.WriteLine("明天零点:{0}", dt4.ToString());
Console.ReadLine();
{
return new DateTime(datetime.Year, datetime.Month, datetime.Day);
}
{
TimeSpan timespan = new TimeSpan(1, 0, 0, 0);
DateTime yesdt = datetime.Subtract(timespan);
return new DateTime(yesdt.Year, yesdt.Month, yesdt.Day);
}
{
TimeSpan timespan = new TimeSpan(2, 0, 0, 0);
DateTime yesdt = datetime.Subtract(timespan);
return new DateTime(yesdt.Year, yesdt.Month, yesdt.Day);
}
{
TimeSpan timespan = new TimeSpan(1, 0, 0, 0);
DateTime yesdt = datetime.Add(timespan);
return new DateTime(yesdt.Year, yesdt.Month, yesdt.Day);
}
}
取一个月的最后一天日期
int yy = 2005;
int mm = 11;
int Lastday = DateTime.DaysInMonth(yy, mm);
另一种方法
int year = 2005;
int month = 11;
DateTime dt = new DateTime(year,month,1).AddMonths(1).AddDays(-1);
取某一天所在周的最后一天日期
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd ");
Calendar calendar = new GregorianCalendar();
calendar.setTime(sdf.parse(date));
calendar.set(Calendar.DAY_OF_WEEK, calendar.getMaximum(Calendar.DAY_OF_WEEK));
System.out.println(sdf.format(calendar.getTime()));
DateTime date2 = new DateTime(2009, 8, 1, 12, 0, 0);
int result = DateTime.Compare(date1, date2);
string relationship;
if (result < 0)
relationship = "is earlier than";
else if (result == 0)
relationship = "is the same time as";
else
relationship = "is later than";
Console.WriteLine("{0} {1} {2}", date1, relationship, date2);
// The example displays the following output:
// 8/1/2009 12:00:00 AM is earlier than 8/1/2009 12:00:00 PM
while (DateTime.Compare(dtBegin, dtEnd) <= 0)
{
//
}
C# 时间计算 今天、昨天、前天、明天 一个月的开始日期与结束日期的更多相关文章
- PHP计算一年有多少周,每周开始日期和结束日期
一年有多个周,每周的开始日期和结束日期 参考代码一:[正在使用的版本] <?php header("Content-type:text/html;charset=utf-8" ...
- my97datepicker开始日期小于结束日期格式化时间精确届时分秒
my97datepicker开始日期小于结束日期格式化时间精确到时分秒 一 , 需求: 结束时间 > 开始时间, 不符合的时间段不能选择.比如我选择开始日期是7月28,那结束的日期将只能从7月2 ...
- js根据当前日期 求一个月前 半年前 一年前的日期
function p(s) { return s < 10 ? '0' + s: s;}getlastmonth() function getlastmonth() { va ...
- js获得昨天前天明天时间以及setDate()
<script type="text/javascript"> function GetDateStr(AddDayCount) { var dd = new Date ...
- Linux shell 时间操作(取昨天 前天)
1. 取今天时间 $date -d "now" +%Y-%m-%d 2. 取昨天时间 $date -d "yesterday" +%Y-%m-%d $date ...
- bootstrap框架日期时间 开始日期和结束日期选择
页面表单查询时,常要求要查询一个日期时间段内的数据,若采用bootstrap框架的datetimepicker插件来控制,需要了解怎么个用法:
- js计算当前日期上一个月和下一个月
/** * 获取上一个月 * * @date 格式为yyyy-mm-dd的日期,如:2014-01-25 */ funct ...
- SqlServer取得一个月的所有有日期
SqlServer的自定义函数可以分为三类但我只用过上面两类,可以称作标量函数和表值函数,区别只是返回数据的类型,表值函数返回的是一个虚拟表 SqlServer的函数在这里 因某种需求我写了一个这样的 ...
- 裸辞两个月,海投一个月,从Android转战Web前端的求职之路
前言 看到这个标题的童鞋,可能会产生两种想法: 想法一:这篇文章是标题党 想法二:Android开发越来越不景气了吗?前端越来越火了吗? 我一向不喜欢标题党,标题中的内容是我的亲身经历.我是2016年 ...
随机推荐
- wmware 怎么 跟主机相互通信
VMnet1和VMware8其实就是软件模拟出来的两块网卡提供DHCP服务,两块网卡对应VMware的两种不同的模式VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转 ...
- python中的动态变量
def make_name(): names = locals() for i in range(1, 10): names['t%s' % i] = i print names['t%s' % i]
- Discuz! X3搬家后UCenter出现UCenter info: MySQL Query Error解决方案
Discuz! X3 X2.5论坛搬家后 登录UCenter出现报错:UCenter info: MySQL Query ErrorSQL:SELECT value FROM [Table]vars ...
- 用computed返回this.$store.state.count,store更改了,但是computed没有调用
今天出现了这个问题,store更新了,你computed为啥不调用呢??? 另一个.vue更新了state,这个的computed就监听不到了么? 是用这种格式更新的this.$store.commi ...
- httpd服务的安装、配置和关于php留言本网站的搭建
搭建本地yum仓库的方法 http://www.cnblogs.com/lql123/p/5952788.html yum install httpd -y #安装httpd yum install ...
- 听着好像很牛的特效——幽灵按钮DOM
给大家分享一个听着好像很牛的东西——幽灵按钮,这个玩意对于艺术设计细胞在高中决定不在考试试卷上画画的我来说,实在不感冒.但是这个按钮的设计元素很流行,一个网页东西不做几个,光放上几个按钮就会显得很高端 ...
- JS实现 点击button(copy) 复制对应的网址——类似于复制推广链接
<form action=""> <input type="text" class="share-input" value ...
- sass中中文注释报错
最近项目中用到了sass来编译css,但是scss代码中写了中文注释后编译报错, 经过查找文档和资料,终于找到了解决办法,即在scss文件顶部加上@charset "utf-8"; ...
- 使用 AngularJS 和 Electron 构建桌面应用
GitHub 的 Electron 框架(以前叫做 Atom Shell)允许你使用 HTML, CSS 和 JavaScript 编写跨平台的桌面应用.它是io.js 运行时的衍生,专注于桌面应用而 ...
- Eclipse Android 解决Gen文件夹为空的问题
通常这个问题的表现为Eclipse报错:R cannot be resolved to a variable 原因是因为Eclipse没有帮我们自动生成固定资源的索引.导致Gen文件夹下为空. 网上的 ...