仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 764|回复: 7
打印 上一主题 下一主题

[学习教程] NET网页编程之在C#失掉指定日期地点周的第一天与最初一天的办法

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:20:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果英语好,口才好,加上女孩子的优势说不定有机会进去做做别的工具)我们在盘算时代的时分,大概会常常必要失掉指定日期地点周的第一天与最初一天的日期,又由于我们的盘算周的体例与东方有所分歧,他们是以礼拜天为每周的第一天,而我们习气以礼拜一为每周的第一天。这里我们分离给出两种分歧盘算办法的示例,办法以下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;

namespaceWyfClass
{
publicclasstools
{
///<summary>
///失掉本周第一天(以礼拜天为第一天)
///</summary>
///<paramname="datetime"></param>
///<returns></returns>
publicDateTimeGetWeekFirstDaySun(DateTimedatetime)
{
//礼拜天为第一天
intweeknow=Convert.ToInt32(datetime.DayOfWeek);
intdaydiff=(-1)*weeknow;

//本周第一天
stringFirstDay=datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
returnConvert.ToDateTime(FirstDay);
}

///<summary>
///失掉本周第一天(以礼拜一为第一天)
///</summary>
///<paramname="datetime"></param>
///<returns></returns>
publicDateTimeGetWeekFirstDayMon(DateTimedatetime)
{
//礼拜一为第一天
intweeknow=Convert.ToInt32(datetime.DayOfWeek);

//由于是以礼拜一为第一天,以是要判别weeknow即是0时,要向前推6天。
weeknow=(weeknow==0?(7-1):(weeknow-1));
intdaydiff=(-1)*weeknow;

//本周第一天
stringFirstDay=datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
returnConvert.ToDateTime(FirstDay);
}

///<summary>
///失掉本周最初一天(以礼拜六为最初一天)
///</summary>
///<paramname="datetime"></param>
///<returns></returns>
publicDateTimeGetWeekLastDaySat(DateTimedatetime)
{
//礼拜六为最初一天
intweeknow=Convert.ToInt32(datetime.DayOfWeek);
intdaydiff=(7-weeknow)-1;

//本周最初一天
stringLastDay=datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
returnConvert.ToDateTime(LastDay);
}

///<summary>
///失掉本周最初一天(以礼拜天为最初一天)
///</summary>
///<paramname="datetime"></param>
///<returns></returns>
publicDateTimeGetWeekLastDaySun(DateTimedatetime)
{
//礼拜天为最初一天
intweeknow=Convert.ToInt32(datetime.DayOfWeek);
weeknow=(weeknow==0?7:weeknow);
intdaydiff=(7-weeknow);

//本周最初一天
stringLastDay=datetime.AddDays(daydiff).ToString("yyyy-MM-dd");
returnConvert.ToDateTime(LastDay);
}
}
}

我们可使用任何日期为参数传进到下面对应的办法中失掉日期地点周的第一天大概是最初一天。有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-18 13:19:20 | 只看该作者
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
若相依 该用户已被删除
板凳
发表于 2015-1-24 15:36:13 | 只看该作者
碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。
山那边是海 该用户已被删除
地板
发表于 2015-2-1 23:28:59 来自手机 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-7 17:21:19 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
乐观 该用户已被删除
6#
发表于 2015-3-7 02:13:14 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
再现理想 该用户已被删除
7#
发表于 2015-3-14 10:03:47 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
蒙在股里 该用户已被删除
8#
 楼主| 发表于 2015-3-21 02:42:55 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-26 02:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表