分享
分享赚钱 收藏 举报 版权申诉 / 3

类型c_获取系统时间.doc

  • 上传人:hyngb9260
  • 文档编号:7484894
  • 上传时间:2019-05-19
  • 格式:DOC
  • 页数:3
  • 大小:72KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    c_获取系统时间.doc
    资源描述:

    1、C#获取时间,日期/C#里内置的 DateTime 基本上都可以实现这些功能,巧用 DateTime 会使你处理这些事来变轻松多了/今天DateTime.Now.Date.ToShortDateString();/昨天,就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();/明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();/本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止DateTime.Now.AddDa

    2、ys(Convert.ToDouble(0 - Convert.ToInt16(DateTime.Now.DayOfWeek).ToShortDateString();DateTime.Now.AddDays(Convert.ToDouble(6 - Convert.ToInt16(DateTime.Now.DayOfWeek).ToShortDateString();/如果你还不明白,再看一下中文显示星期几的方法就应该懂了/由于 DayOfWeek 返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用 switch 来一个一个地对照,其实不用那么麻烦的 string Day

    3、= new string“星期日“,“星期一“,“星期二“,“星期三“,“ 星期四“,“星期五“,“星期六“ ;DayConvert.ToInt16(DateTime.Now.DayOfWeek);/上周,同理,一个周是7天,上周就是本周再减去7天,下周也是一样DateTime.Now.AddDays(Convert.ToDouble(0 - Convert.ToInt16(DateTime.Now.DayOfWeek)-7).ToShortDateString();DateTime.Now.AddDays(Convert.ToDouble(6 - Convert.ToInt16(DateTi

    4、me.Now.DayOfWeek)-7).ToShortDateString();/下周DateTime.Now.AddDays(Convert.ToDouble(0 - Convert.ToInt16(DateTime.Now.DayOfWeek)+7).ToShortDateString();DateTime.Now.AddDays(Convert.ToDouble(6 - Convert.ToInt16(DateTime.Now.DayOfWeek)+7).ToShortDateString();/本月,很多人都会说本月的第一天嘛肯定是1号,最后一天就是下个月一号再减一天。当然这是对的/

    5、一般的写法DateTime.Now.Year.ToString()+ DateTime.Now.Month.ToString()+ “1“;/第一天DateTime.Parse(DateTime.Now.Year.ToString()+ DateTime.Now.Month.ToString()+ “1“).AddMonths(1).AddDays(-1).ToShortDateString();/最后一天/巧用 C#里 ToString 的字符格式化更简便DateTime.Now.ToString(“yyyy-MM-01“);DateTime.Parse(DateTime.Now.ToStr

    6、ing(“yyyy-MM-01“).AddMonths(1).AddDays(-1).ToShortDateString();/上个月,减去一个月份DateTime.Parse(DateTime.Now.ToString(“yyyy-MM-01“).AddMonths(-1).ToShortDateString();DateTime.Parse(DateTime.Now.ToString(“yyyy-MM-01“).AddDays(-1).ToShortDateString();/下个月,加去一个月份DateTime.Parse(DateTime.Now.ToString(“yyyy-MM-0

    7、1“).AddMonths(1).ToShortDateString();DateTime.Parse(DateTime.Now.ToString(“yyyy-MM-01“).AddMonths(2).AddDays(-1).ToShortDateString();/7天后DateTime.Now.Date.ToShortDateString();DateTime.Now.AddDays(7).ToShortDateString();/7天前DateTime.Now.AddDays(-7).ToShortDateString();DateTime.Now.Date.ToShortDateStr

    8、ing();/本年度,用 ToString 的字符格式化我们也很容易地算出本年度的第一天和最后一天DateTime.Parse(DateTime.Now.ToString(“yyyy-01-01“).ToShortDateString();DateTime.Parse(DateTime.Now.ToString(“yyyy-01-01“).AddYears(1).AddDays(-1).ToShortDateString();/上年度,不用再解释了吧DateTime.Parse(DateTime.Now.ToString(“yyyy-01-01“).AddYears(-1).ToShortDa

    9、teString();DateTime.Parse(DateTime.Now.ToString(“yyyy-01-01“).AddDays(-1).ToShortDateString();/下年度DateTime.Parse(DateTime.Now.ToString(“yyyy-01-01“).AddYears(1).ToShortDateString();DateTime.Parse(DateTime.Now.ToString(“yyyy-01-01“).AddYears(2).AddDays(-1).ToShortDateString();/本季度,很多人都会觉得这里难点,需要写个长长的

    10、过程来判断。其实不用的,我们都知道一年四个季度,一个季度三个月/首先我们先把日期推到本季度第一个月,然后这个月的第一天就是本季度的第一天了DateTime.Now.AddMonths(0 - (DateTime.Now.Month- 1)% 3).ToString(“yyyy-MM-01“);/同理,本季度的最后一天就是下季度的第一天减一DateTime.Parse(DateTime.Now.AddMonths(3 - (DateTime.Now.Month- 1)% 3).ToString(“yyyy-MM-01“).AddDays(-1).ToShortDateString();/下季度,

    11、相信你们都知道了。收工DateTime.Now.AddMonths(3 - (DateTime.Now.Month- 1)% 3).ToString(“yyyy-MM-01“);DateTime.Parse(DateTime.Now.AddMonths(6 - (DateTime.Now.Month- 1)% 3).ToString(“yyyy-MM-01“).AddDays(-1).ToShortDateString();/上季度DateTime.Now.AddMonths(-3 - (DateTime.Now.Month- 1)% 3).ToString(“yyyy-MM-01“);Dat

    12、eTime.Parse(DateTime.Now.AddMonths(0 - (DateTime.Now.Month- 1)% 3).ToString(“yyyy-MM-01“).AddDays(-1).ToShortDateString(); c#中如何获取时间!1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.M

    13、onth;1.4 取当前日int 日=currentTime.Day;1.5 取当前时int 时=currentTime.Hour;1.6 取当前分int 分=currentTime.Minute;1.7 取当前秒int 秒=currentTime.Second;1.8 取当前毫秒int 毫秒=currentTime.Millisecond;(变量可用中文) 1.9 取中文日期显示年月日时分string strY=currentTime.ToString(“f“); /不显示秒1.10 取中文日期显示_年月string strYM=currentTime.ToString(“y“);1.11

    14、取中文日期显示_月日string strMD=currentTime.ToString(“m“);1.12 取中文年月日string strYMD=currentTime.ToString(“D“);1.13 取当前时分,格式为:14:24string strT=currentTime.ToString(“t“);1.14 取当前时间,格式为:2003-09-23T14:46:48string strT=currentTime.ToString(“s“);1.15 取当前时间,格式为:2003-09-23 14:48:30Zstring strT=currentTime.ToString(“u

    15、“);1.16 取当前时间,格式为:2003-09-23 14:48string strT=currentTime.ToString(“g“);1.17 取当前时间,格式为:Tue, 23 Sep 2003 14:52:40 GMTstring strT=currentTime.ToString(“r“);1.18获得当前时间 n 天后的日期时间DateTime newDay = DateTime.Now.AddDays(100);string strT = DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss“);System.DateTime current

    16、Time=new System.DateTime();currentTime=System.DateTime.Now; /取当前年月日时分秒string Y=currentTime.Year.ToString(); /取当前年string M=currentTime.Month.ToString(); /取当前月string D=currentTime.Day.ToString(); /取当前日string T=currentTime.Hour.ToString(); /取当前时string MM=currentTime.Minute.ToString(); /取当前分string S=currentTime.Second.ToString(); /取当前秒string SS=currentTime.Millisecond.ToString(); /取当前毫秒string FileName=Y+M+D+T+MM+S+SS+“.Html“; /联接后 ,得到长文件名

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:c_获取系统时间.doc
    链接地址:https://www.docduoduo.com/p-7484894.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开