C#中DataTime使用笔记
2008-06-17 23:17
253 查看
1. 如何获得某个月有多少天
DateTime.DaysInMonth(year,month);
2. 如何获得两个DateTime之间的差 (是指相差的天数)
TimeSpan timeSpan = dt1-dt2;
可以得到相差的天数,小时数, 分数,秒数。 并且支持负数(当dt1 早于dt2时)
3. 打印DateTime
在用tostring()对DateTime进行时间格式转换时遇到问题,转换的时间不管是上午还是下午都是上午的时间,也就是说是 12小时制的,这可不行,那是要出大问题的.
那么如何转换为24小时的呢?应该在Tostring()中使用参数的时候有所区别,
12小时:yyyy-MM-dd HH:mm:ss
24小时:yyyy-MM-dd hh:mm:ss
如果是DateTimePicker的话
Format: Custom
CustomFormat: yyyy-MM-dd HH:mm:ss
HH大写时24小时,小写时12小时。
4. 检查两个时间段是否相交
// l______A________l dataUnit.DateTimeBegin/dataUnit.DateTimeEnd
// 1____B_______l dateTimeBegin/dateTimeEnd
if (dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) <= 0 && dateTimeEnd.CompareTo(dataUnit.DateTimeBegin) >=0
// l______A_________l
// l______B______l
|| dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) >= 0 && dateTimeBegin.CompareTo(dataUnit.DateTimeEnd) <= 0)
{
//Do something
}
DateTime.DaysInMonth(year,month);
2. 如何获得两个DateTime之间的差 (是指相差的天数)
TimeSpan timeSpan = dt1-dt2;
可以得到相差的天数,小时数, 分数,秒数。 并且支持负数(当dt1 早于dt2时)
3. 打印DateTime
在用tostring()对DateTime进行时间格式转换时遇到问题,转换的时间不管是上午还是下午都是上午的时间,也就是说是 12小时制的,这可不行,那是要出大问题的.
那么如何转换为24小时的呢?应该在Tostring()中使用参数的时候有所区别,
12小时:yyyy-MM-dd HH:mm:ss
24小时:yyyy-MM-dd hh:mm:ss
如果是DateTimePicker的话
Format: Custom
CustomFormat: yyyy-MM-dd HH:mm:ss
HH大写时24小时,小写时12小时。
4. 检查两个时间段是否相交
// l______A________l dataUnit.DateTimeBegin/dataUnit.DateTimeEnd
// 1____B_______l dateTimeBegin/dateTimeEnd
if (dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) <= 0 && dateTimeEnd.CompareTo(dataUnit.DateTimeBegin) >=0
// l______A_________l
// l______B______l
|| dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) >= 0 && dateTimeBegin.CompareTo(dataUnit.DateTimeEnd) <= 0)
{
//Do something
}
相关文章推荐
- C# DataTime时间比较简单使用
- C#字符串的使用笔记
- C#学习笔记(20140911)-下拉框、日历、pannel控件的使用
- C# DataTime Format
- C#2010 在使用 System.Data.SQLite.dll 时出现异常
- C#学习笔记(二十二):使用文件高级
- Extjs学习笔记——Ext.data.JsonStore使用说明
- spring data mongo使用笔记
- 黑马程序员_C#基础知识学习笔记:变量的使用和命名规则
- C#二进制序列化使用笔记
- C#多线程学习笔记之(abort与join配合使用)
- c#中关于Datatime在定时中的应用与启发
- springboot 学习笔记【4】Spring Boot中使用Spring-data-jpa
- 【KK学习笔记】c# 虚方法 virtual 、 重写方法 override 、new 的使用与理解
- Android Data Binding使用笔记
- C#字符串的使用笔记
- 使用C# 连接不同版本的Oracle.DataAccess
- C# treeview 使用笔记
- 使用C#的BitmapData
- cocos2d-x系列笔记(9.1)---浅谈cocos2d-x使用函数指针实现委托(上)---通过c#代码理解委托