.net C# 时间函数操作

精贴 置顶
874 0

DateTime数字型 

 

System.DateTimecurrentTime=newSystem.DateTime();

 

C#时间函数1、取当前年月日时分秒 

 

currentTime=System.DateTime.Now; 

 

C#时间函数2、取当前年 

 

intyear=currentTime.Year; 

 

C#时间函数3、取当前月 

 

intmonth=currentTime.Month; 

 

C#时间函数4、取当前日 

 

intday=currentTime.Day; 

 

C#时间函数5、取当前时 

 

inthour=currentTime.Hour; 

 

C#时间函数6、取当前分 

 

intmin=currentTime.Minute; 

 

C#时间函数7、取当前秒 

 

intsec=currentTime.Second; 

 

C#时间函数8、取当前毫秒 

 

intmillisec=currentTime.Millisecond;

 

C#时间函数9、取中文日期显示——年月日时分 

 

stringstrY=currentTime.ToString("f");//不显示秒

 

C#时间函数10、取中文日期显示_年月 

 

stringstrYM=currentTime.ToString("y");

 

C#时间函数11、取中文日期显示_月日 

 

stringstrMD=currentTime.ToString("m");

 

C#时间函数12、取中文年月日

 

stringstrYMD=currentTime.ToString("D");

 

C#时间函数13、取当前时分,格式为:14:24 

 

stringstrT=currentTime.ToString("t");

 

C#时间函数14、取当前时间,格式为:2008-09-23T14:46:48 

 

stringstrT=currentTime.ToString("s");

 

C#时间函数15、取当前时间,格式为:2003-09-2314:48:30Z 

 

stringstrT=currentTime.ToString("u");

 

C#时间函数16、取当前时间,格式为:2003-09-2314:48 

 

stringstrT=currentTime.ToString("g");

 

C#时间函数17、取当前时间,格式为:Tue,23Sep200314:52:40GMT 

 

stringstrT=currentTime.ToString("r");

 

C#时间函数18、获得当前时间n天后的日期时间 

 

DateTimenewDay=DateTime.Now.AddDays(100);//100天后的日期时间

 

------------------------------------------------------------------------------------------------------

System.DateTime currentTime=new System.DateTime(); 

1.1 取当前年月日时分秒 

currentTime=System.DateTime.Now; 

1.2 取当前年 

int 年=currentTime.Year; 

1.3 取当前月 

int 月=currentTime.Month; 

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 取中文日期显示_月日 

string strMD=currentTime.ToString("m"); 

1.12 取当前年月日,格式为:2003-9-23 

string strYMD=currentTime.ToString("d"); 

1.13 取当前时分,格式为:14:24

string strT=currentTime.ToString("t"); 

//今天 

DateTime.Now.Date.ToShortDateString(); 

//昨天,就是今天的日期减一 

DateTime.Now.AddDays(-1).ToShortDateString(); 

//明天,同理,加一 

DateTime.Now.AddDays(1).ToShortDateString(); 

//本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止 

DateTime.Now.AddDays(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 = newstring[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; 

Day[Convert.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(DateTime.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号,最后一天就是下个月一号再减一天。当然这是对的 

//一般的写法 

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();//最后一天 

 

 

 

------------------------------------------------------------------------------------------

 

 

一、取中文日期显示

1、年月日时分 

     currentTime.ToString("f"); //不显示秒 

2、年月 

     currentTime.ToString("y"); 

3、月日 

      currentTime.ToString("m"); 

4、格式为:2003-9-23 

     currentTime.ToString("d"); 

5、格式为:14:24 

     currentTime.ToString("t"); 

 

二、字符型转换 转为字符串 

12345.ToString("n"); //结果:12,345.00

12345.ToString("C");   //结果:¥12,345.00 

12345.ToString("e");   //结果:1.234500e+004 

12345.ToString("f4");   //结果:12345.0000 

12345.ToString("x"); //结果:3039(16进制) 

12345.ToString("p");   //结果:1,234,500.00%

 

 

 

----------------例子--------------------------------------------------------------------------

 

 

DateTime dt = DateTime.Now; 

dt.ToString(“yyyyMMddhhmmss“); 

 

y表示年,M表示月,d表示日,h表示时,m表示分,s表示秒 

 

注意:月是用大写“M”表示,分是用小写“m”表示。

 

 

补充:

dt.ToString(“yyyyMMddhhmmssfff“);

  • 没有任何评论
今日天气 ···

···

···

···

热门排行
CSS cursor鼠标样式一览表 2012/6/25
.NET后台写JS代码 2011/11/3
网站地址多出jdfwkey的问题解析及... 2010/8/25
百度、google、Yahoo网站地图制作... 2011/1/30
数据库xxx的日志已满,请备份该数... 2013/7/19
<a>标签的伪类书写顺序问题... 2010/9/4
CEO名言 2010/8/31
什么是长尾关键词? 2010/9/24
Mysql 主从数据库同步 2010/9/12
用ASP实现网页BBS 2010/11/1
博主推荐
网站title标题如何正确修改不会被... 2013/8/26
ASP .NET MYSQL 的简单分页 并不... 2013/8/19
网站有弹窗广告这样的站点,百度... 2013/8/17
做淘宝SEO优化需要注意的8大问题 2013/8/17
淘宝网怎么做SEO优化 2013/8/17
站长们要学习的“苍井空精神” 2013/8/17
苹果公司今日发布了iOS 7第五个开... 2013/8/7
小米1刷V5系统WIFI不能连接解决办... 2013/8/1
本博客手机版上线咯!会员后台也... 2013/7/31
Win7系统环境安装配置PHP开发环境... 2013/7/29
随便看看
如何进行关键词分析? 2010/9/24
网站被黑解决办法 2010/11/8
在ASP中实现购物小车 2010/11/2
ie6 bug解决技巧 2010/9/6
php怎么获取当前页面的后缀文件名... 2010/9/12
eWebEditor在IE8,IE7下所有按钮无... 2012/9/20
.Net 获取URL及其参数 2013/10/21
php分页类 2010/10/12
Cloaking-障眼法 2010/9/20
如何替换请求URL中的文字 2010/9/26
北京 上海 杭州 深圳 广州 成都