admin 管理员组

文章数量: 887154


2024年1月14日发(作者:my sql server)

c#中如何获取时间!DateTime数字型mecurrentTime=me();1.1取当前年月日时分秒currentTime=;1.2取当前年int年=;1.3取当前月int月=;1.4取当前日int日=;1.5取当前时int时=;1.6取当前分int分=;1.7取当前秒int秒=;1.8取当前毫秒int毫秒=econd;(变量可用中文)1.9取中文日期显示——年月日时分stringstrY=ng("f");//不显示秒1.10取中文日期显示_年月stringstrYM=ng("y");1.11取中文日期显示_月日stringstrMD=ng("m");1.12取中文年月日stringstrYMD=ng("D");1.13取当前时分,格式为:14:24stringstrT=ng("t");1.14取当前时间,格式为:2003-09-23T14:46:48stringstrT=ng("s");1.15取当前时间,格式为:2003-09-2314:48:30ZstringstrT=ng("u");1.16取当前时间,格式为:2003-09-2314:48stringstrT=ng("g");1.17取当前时间,格式为:Tue,23Sep200314:52:40GMTstringstrT=ng("r");1.18获得当前时间n天后的日期时间DateTimenewDay=s(100);stringstrT=ng("yyyy-MM-ddHH:mm:ss");mecurrentTime=me();C#获取复杂时间,日期//C#里内置的DateTime基本上都可以实现这些功能,巧用DateTime会使你处理这些事来变轻松多了//今天tDateString();//昨天,就是今天的日期减一s(-1).ToShortDateString();//明天,同理,加一s(1).ToShortDateString();

//本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止s(le((16(eek)))).ToShortDateString();s(le((16(eek)))).ToShortDateString();//如果你还不明白,再看一下中文显示星期几的方法就应该懂了//由于DayOfWeek返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用switch来一一个地对照,其实不用那么麻烦的string[]Day=newstring[]{"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};Day[16(eek)];//上周,同理,一周是7天,上周就是本周再减去7天,下周也是一样s(le((16(eek)))-7).ToShortDateString();s(le((16(eek)))-7).ToShortDateString();//下周s(le((16(eek)))+7).ToShortDateString();s(le((16(eek)))+7).ToShortDateString();//本月,很多人都会说本月的第一天嘛肯定是1号,最后一天就是下个月一号再减一天。当然这是对的,一般的写的//第一天ng()+ng()+"1";//最后一天(ng()+ng()+"1").AddMonths(1).AddDays(-1).ToShortDateString();//巧用C#里ToString的字符格式化更简便ng("yyyy-MM-01");(ng("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();//上个月,减去一个月份(ng("yyyy-MM-01")).AddMonths(-1).ToShortDateString();//上上个月的最后一天,减去一个月份,再减去一天(ng("yyyy-MM-01")).AddDays(-1).ToShortDateString();//下个月,加上一个月份(ng("yyyy-MM-01")).AddMonths(1).ToShortDateString();//下个月的最后一天,加上两个月份,再减去一天(ng("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortDateString();//7天后tDateString();s(7).ToShortDateString();//7天前s(-7).ToShortDateString();tDateString();//本年度,用ToString的字符格式化我们也很容易地算出本年度的第一天和最后一天

(ng("yyyy-01-01")).ToShortDateString();(ng("yyyy-01-01")).AddYears(1).AddDays(-1).ToShortDateString();//上年度,不用再解释了吧(ng("yyyy-01-01")).AddYears(-1).ToShortDateString();(ng("yyyy-01-01")).AddDays(-1).ToShortDateString();//下年度(ng("yyyy-01-01")).AddYears(1).ToShortDateString();(ng("yyyy-01-01")).AddYears(2).AddDays(-1).ToShortDateString();//本季度,很多人都会觉得这里难点,需要写个长长的过程来判断。其实不用的,我们都知道一年四个季度,一个季度三个月//首先我们先把日期推到本季度第一个月,然后这个月的第一天就是本季度的第一天了ths(0-((-1)%3)).ToString("yyyy-MM-01");//同理,本季度的最后一天就是下季度的第一天减一(ths(3-((-1)%3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();//下季度,相信你们都知道了。。。。收工ths(3-((-1)%3)).ToString("yyyy-MM-01");(ths(6-((-1)%3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();//上季度ths(-3-((-1)%3)).ToString("yyyy-MM-01");(ths(0-((-1)%3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();


本文标签: 时间 格式 月份 方法