【C#】日期时间处理总结
来源:互联网 发布:单片机与plc的区别 编辑:程序博客网 时间:2024/06/05 02:41
- 写在前面的
- 用法及效果
- longdate
- 代码
- 效果
- shortdate
- 代码
- 效果
- longtime
- 代码
- 效果
- shorttime
- 代码
- 效果
- 补充时间差的计算
- Timespan
- subsection
- longdate
- 总结
写在前面的
- 对于C#中日期时间函数,相对于VB中有了很大的不同,尤其是在点出方法之后又有了很多的字符转换,几个比较常用例如,tolongdatestring()、toshortdatestring()、tolangtimestring()以及toshorttimestring()等。
用法及效果
- 在控制台中建立VOID MAIN,方便查看函数结果。
longdate
代码
string d1 = DateTime.Now.ToLongDateString();'输出' Console.WriteLine(d1);
效果
shortdate
代码
string d2 = DateTime.Now.ToLongTimeString();'输出' Console.WriteLine(d2);
效果
longtime
代码
string d3 = DateTime.Now.ToShortDateString();'输出' Console.WriteLine(d3);
效果
shorttime
代码
string d4 = DateTime.Now.ToShortTimeString();'输出' Console.WriteLine(d4);
效果
补充:时间差的计算
Timespan
首先,我们需要先认识一下这个函数,TimeSpan是用来表示一个时间段的实例,基本和DATETIME的用法差不多。
举个例子:
TimeSpan t1=new TimeSpan(DateTime d1.Ticks); 'ticks代表的秒钟''这样求出的T1就可以为下面的时间之间的算法做个基础'
subsection
了解了TimeSpan的最最简单的用法,剩下的就需要来计算时间差了。Subsection的这个函数就是来计算两个DateTime之间的时间段。
用法举例:
DateTime d1,d2;TimeSpan T1=new TimeSpan(d1.Ticks);TimeSpan T2=new TimeSpan(d2.Ticks);TimeSpan Tt=T1.Subtract(T2).Duration();'T1.Subtract(T2)表示用T1的时间戳减去T2的时间戳''Duration()则表示这个差值的时间段的值'
计算出了时间段,然后就可以利用TimeSpan的特性,将Tt继续转化成天,小时,秒了
用法举例:
Tt.Days.ToString();Tt.Hours.ToString();Tt.Seconds.ToString();'基本和DateTime用法差不多,稍加理解即可'
总结
不难看出,在VS中整合了日常工作中几乎所有的日期函数的方法,可以灵活的进行调用和编程,熟练掌握这些函数方法的用法,可以在某种程度上极大的提高自己的效率。
在提高效率的同时,也能在不经意之间避免一些数据类型匹配错误的低级BUG。所以,对于基础知识的熟练运用,才能避免代码复制现象的泛滥,才能做出自己的算法。
0 0
- 【C#】日期时间处理总结
- [c/c++] 时间、日期处理
- C 语言日期时间处理
- C/C++日期时间处理
- 日期时间处理工具类总结
- boost处理日期和时间的总结
- c库函数之时间和日期处理
- object-c时间与日期处理
- Objective-C 【时间与日期处理】
- C语言时间日期函数总结
- C语言时间日期函数总结
- C语言时间日期函数总结
- C/C++ 时间、日期函数 用法总结
- SAP 使用较频繁的日期时间处理函数总结
- SAP 使用较频繁的日期时间处理函数总结
- MySQL日期和时间处理函数应用总结
- C语言中对时间和日期的处理
- c#.NET 中关于日期时间的格式化处理
- 在这个比长的时代,偏偏有人胜在了短小精悍
- 纪念自己菜鸟生涯的一个开始---闰年计算器
- 58、微信-我-我的二维码MyCodeActivity
- jquery tmpl 详解
- HDU 1698 Just a Hook 线段树成段更新
- 【C#】日期时间处理总结
- iOS如何快速解决PCH文件的路径找不到问题
- 页面自动刷新
- 59、微信-我-设置SettingActivity
- php 创建类
- Qt Model/View( 一)
- 60、微信-聊天页面ChatActivity
- 中国残疾人网页
- 61、PasteEditText - 自定义的EditText,用来处理复制粘贴的消息