C# 内置 DateTime类详解

C# 内置 DateTime类详解


摘抄自微软官方文档,用来方便自己查阅:网址:https://msdn.microsoft.com/zh-cn/library/system.datetime(v=vs.110).aspx

构造函数
 
 
 名称说明
System_CAPS_pubmethodDateTime(Int32, Int32, Int32)

 DateTime 结构的新实例初始化为指定的年、月和日。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Calendar)

 DateTime 结构的新实例初始化为指定日历的指定年、月和日。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Int32, Int32, Int32)

 DateTime 结构的新实例初始化为指定的年、月、日、小时、分钟和秒。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Calendar)

 DateTime 结构的新实例初始化为指定日历的年、月、日、小时、分钟和秒。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)

 DateTime 结构的新实例初始化为指定年、月、日、小时、分钟、秒和协调世界时 (UTC) 或本地时间。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

 DateTime 结构的新实例初始化为指定的年、月、日、小时、分钟、秒和毫秒。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar)

 DateTime 结构的新实例初始化为指定日历的指定年、月、日、小时、分钟、秒和毫秒。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, DateTimeKind)

 DateTime 结构的新实例初始化为指定日历的指定年、月、日、小时、分钟、秒、毫秒和协调世界时 (UTC) 或本地时间。

System_CAPS_pubmethodDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, DateTimeKind)

 DateTime 结构的新实例初始化为指定年、月、日、小时、分钟、秒、毫秒和协调世界时 (UTC) 或本地时间。

System_CAPS_pubmethodDateTime(Int64)

 DateTime 结构的新实例初始化为指定的刻度数。

System_CAPS_pubmethodDateTime(Int64, DateTimeKind)

 DateTime 结构的新实例初始化为指定的计时周期数以及协调世界时 (UTC) 或本地时间。


属性
 
 
 名称说明
System_CAPS_pubpropertyDate

获取此实例的日期部分。

System_CAPS_pubpropertyDay

获取此实例所表示的日期为该月中的第几天。

System_CAPS_pubpropertyDayOfWeek

获取此实例所表示的日期是星期几。

System_CAPS_pubpropertyDayOfYear

获取此实例所表示的日期是该年中的第几天。

System_CAPS_pubpropertyHour

获取此实例所表示日期的小时部分。

System_CAPS_pubpropertyKind

获取一个值,该值指示由此实例表示的时间是基于本地时间、协调世界时 (UTC),还是两者皆否。

System_CAPS_pubpropertyMillisecond

获取此实例所表示日期的毫秒部分。

System_CAPS_pubpropertyMinute

获取此实例所表示日期的分钟部分。

System_CAPS_pubpropertyMonth

获取此实例所表示日期的月份部分。

System_CAPS_pubpropertySystem_CAPS_staticNow

获取一个 DateTime 对象,该对象设置为此计算机上的当前日期和时间,表示为本地时间。

System_CAPS_pubpropertySecond

获取此实例所表示日期的秒部分。

System_CAPS_pubpropertyTicks

获取表示此实例的日期和时间的计时周期数。

System_CAPS_pubpropertyTimeOfDay

获取此实例的当天的时间。

System_CAPS_pubpropertySystem_CAPS_staticToday

获取当前日期。

System_CAPS_pubpropertySystem_CAPS_staticUtcNow

获取一个 DateTime 对象,该对象设置为此计算机上的当前日期和时间,表示为协调通用时间 (UTC)。

System_CAPS_pubpropertyYear

获取此实例所表示日期的年份部分。


 

 

方法
 
 
 名称说明
System_CAPS_pubmethodAdd(TimeSpan)

返回一个新的 DateTime,它将指定 TimeSpan 的值添加到此实例的值上。

System_CAPS_pubmethodAddDays(Double)

返回一个新的 DateTime,它将指定的天数加到此实例的值上。

System_CAPS_pubmethodAddHours(Double)

返回一个新的 DateTime,它将指定的小时数加到此实例的值上。

System_CAPS_pubmethodAddMilliseconds(Double)

返回一个新的 DateTime,它将指定的毫秒数加到此实例的值上。

System_CAPS_pubmethodAddMinutes(Double)

返回一个新的 DateTime,它将指定的分钟数加到此实例的值上。

System_CAPS_pubmethodAddMonths(Int32)

返回一个新的 DateTime,它将指定的月数加到此实例的值上。

System_CAPS_pubmethodAddSeconds(Double)

返回一个新的 DateTime,它将指定的秒数加到此实例的值上。

System_CAPS_pubmethodAddTicks(Int64)

返回一个新的 DateTime,它将指定的刻度数加到此实例的值上。

System_CAPS_pubmethodAddYears(Int32)

返回一个新的 DateTime,它将指定的年份数加到此实例的值上。

System_CAPS_pubmethodSystem_CAPS_staticCompare(DateTime, DateTime)

对两个 DateTime 的实例进行比较,并返回一个指示第一个实例是早于、等于还是晚于第二个实例的整数。

System_CAPS_pubmethodCompareTo(DateTime)

将此实例的值与指定的 DateTime 值相比较,并返回一个整数,该整数指示此实例是早于、等于还是晚于指定的 DateTime 值。

System_CAPS_pubmethodCompareTo(Object)

将此实例的值与包含指定的 DateTime 值的指定对象相比较,并返回一个整数,该整数指示此实例是早于、等于还是晚于指定的 DateTime 值。

System_CAPS_pubmethodSystem_CAPS_staticDaysInMonth(Int32, Int32)

返回指定年和月中的天数。

System_CAPS_pubmethodEquals(DateTime)

返回一个值,该值指示此实例的值是否等于指定 DateTime 实例的值。

System_CAPS_pubmethodSystem_CAPS_staticEquals(DateTime, DateTime)

返回一个值,该值指示的两个 DateTime 实例是否具有同一个日期和时间值。

System_CAPS_pubmethodEquals(Object)

返回一个值,该值指示此实例是否等于指定的对象。(覆盖 ValueType.Equals(Object)。)

System_CAPS_pubmethodSystem_CAPS_staticFromBinary(Int64)

反序列化一个 64 位二进制值,并重新创建序列化的 DateTime 初始对象。

System_CAPS_pubmethodSystem_CAPS_staticFromFileTime(Int64)

将指定的 Windows 文件时间转换为等效的本地时间。

System_CAPS_pubmethodSystem_CAPS_staticFromFileTimeUtc(Int64)

将指定的 Windows 文件时间转换为等效的 UTC 时间。

System_CAPS_pubmethodSystem_CAPS_staticFromOADate(Double)

返回与指定的 OLE 自动化日期等效的 DateTime。

System_CAPS_pubmethodGetDateTimeFormats()

将此实例的值转换为标准日期和时间格式说明符支持的所有字符串表示形式。

System_CAPS_pubmethodGetDateTimeFormats(Char)

将此实例的值转换为指定的标准日期和时间格式说明符支持的所有字符串表示形式。

System_CAPS_pubmethodGetDateTimeFormats(Char, IFormatProvider)

将此实例的值转换为指定的标准日期和时间格式说明符和区域性特定格式信息支持的所有字符串表示形式。

System_CAPS_pubmethodGetDateTimeFormats(IFormatProvider)

将此实例的值转换为标准日期和时间格式说明符和指定的区域性特定格式信息支持的所有字符串表示形式。

System_CAPS_pubmethodGetHashCode()

返回此实例的哈希代码。(覆盖 ValueType.GetHashCode()。)

System_CAPS_pubmethodGetType()

获取当前实例的 Type(继承自 Object。)

System_CAPS_pubmethodGetTypeCode()

返回值类型 TypeCode 的 DateTime。

System_CAPS_pubmethodIsDaylightSavingTime()

指示此 DateTime 实例是否在当前时区的夏时制范围内。

System_CAPS_pubmethodSystem_CAPS_staticIsLeapYear(Int32)

返回指定的年份是否为闰年的指示。

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

将日期和时间的字符串表示形式转换为其等效的 DateTime。

System_CAPS_pubmethodSystem_CAPS_staticParse(String, IFormatProvider)

使用指定的区域性特定格式设置信息,将日期和时间的字符串表示形式转换为其等效的DateTime。

System_CAPS_pubmethodSystem_CAPS_staticParse(String, IFormatProvider, DateTimeStyles)

使用指定的区域性特定格式设置信息和格式类型,将日期和时间的字符串表示形式转换为其等效的 DateTime。

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider)

使用指定的格式和区域性特定格式信息,将日期和时间的指定字符串表示形式转换为其等效的 DateTime。 字符串表示形式的格式必须与指定的格式完全匹配。

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider, DateTimeStyles)

使用指定的格式、区域性特定的格式信息和样式将日期和时间的指定字符串表示形式转换为其等效的 DateTime。 字符串表示形式的格式必须与指定的格式完全匹配,否则会引发异常。

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String[], IFormatProvider, DateTimeStyles)

使用指定的格式数组、区域性特定格式信息和样式,将日期和时间的指定字符串表示形式转换为其等效的 DateTime。 字符串表示形式的格式必须至少与指定的格式之一完全匹配,否则会引发异常。

System_CAPS_pubmethodSystem_CAPS_staticSpecifyKind(DateTime, DateTimeKind)

创建新的 DateTime 对象,该对象具有与指定的 DateTime 相同的刻度数,但是根据指定的DateTimeKind 值的指示,指定为本地时间或协调世界时 (UTC),或者两者皆否。

System_CAPS_pubmethodSubtract(DateTime)

从此实例中减去指定的日期和时间。

System_CAPS_pubmethodSubtract(TimeSpan)

从此实例中减去指定持续时间。

System_CAPS_pubmethodToBinary()

将当前 DateTime 对象序列化为一个 64 位二进制值,该值随后可用于重新创建 DateTime对象。

System_CAPS_pubmethodToFileTime()

将当前 DateTime 对象的值转换为 Windows 文件时间。

System_CAPS_pubmethodToFileTimeUtc()

将当前 DateTime 对象的值转换为 Windows 文件时间。

System_CAPS_pubmethodToLocalTime()

将当前 DateTime 对象的值转换为本地时间。

System_CAPS_pubmethodToLongDateString()

将当前 DateTime 对象的值转换为其等效的长日期字符串表示形式。

System_CAPS_pubmethodToLongTimeString()

将当前 DateTime 对象的值转换为其等效的长时间字符串表示形式。

System_CAPS_pubmethodToOADate()

将此实例的值转换为等效的 OLE 自动化日期。

System_CAPS_pubmethodToShortDateString()

将当前 DateTime 对象的值转换为其等效的短日期字符串表示形式。

System_CAPS_pubmethodToShortTimeString()

将当前 DateTime 对象的值转换为其等效的短时间字符串表示形式。

System_CAPS_pubmethodToString()

使用当前的区域性格式约定将当前 DateTime 对象的值转换为它的等效字符串表示形式。(覆盖 ValueType.ToString()。)

System_CAPS_pubmethodToString(IFormatProvider)

使用指定的区域性特定格式信息将当前 DateTime 对象的值转换为它的等效字符串表示形式。

System_CAPS_pubmethodToString(String)

使用指定的格式和当前区域性的格式约定将当前 DateTime 对象的值转换为它的等效字符串表示形式。

System_CAPS_pubmethodToString(String, IFormatProvider)

使用指定的格式和区域性特定格式信息将当前 DateTime 对象的值转换为它的等效字符串表示形式。

System_CAPS_pubmethodToUniversalTime()

将当前 DateTime 对象的值转换为协调世界时 (UTC)。

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, DateTime)

将日期和时间的指定字符串表示形式转换为其 DateTime 等效项,并返回一个指示转换是否成功的值。

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, IFormatProvider, DateTimeStyles, DateTime)

使用指定的区域性特定格式信息和格式设置样式,将日期和时间的指定字符串表示形式转换为其 DateTime 等效项,并返回一个指示转换是否成功的值。

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTime)

使用指定的格式、区域性特定的格式信息和样式将日期和时间的指定字符串表示形式转换为其等效的 DateTime。 字符串表示形式的格式必须与指定的格式完全匹配。 该方法返回一个指示转换是否成功的值。

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTime)

使用指定的格式数组、区域性特定格式信息和样式,将日期和时间的指定字符串表示形式转换为其等效的 DateTime。 字符串表示形式的格式必须至少与指定的格式之一完全匹配。 该方法返回一个指示转换是否成功的值。

 

 


字段
 
 
 名称说明
System_CAPS_pubfieldSystem_CAPS_staticMaxValue

表示 DateTime 的最大可能值。 此字段为只读。

System_CAPS_pubfieldSystem_CAPS_staticMinValue

 

表示 DateTime 的最小可能值。 此字段为只读。

运算符
 
 
 名称说明
System_CAPS_puboperatorSystem_CAPS_staticAddition(DateTime, TimeSpan)

将指定的时间间隔加到指定的日期和时间以生成新的日期和时间。

System_CAPS_puboperatorSystem_CAPS_staticEquality(DateTime, DateTime)

确定 DateTime 的两个指定的实例是否相等。

System_CAPS_puboperatorSystem_CAPS_staticGreaterThan(DateTime, DateTime)

确定指定的 DateTime 是否晚于另一个指定的 DateTime。

System_CAPS_puboperatorSystem_CAPS_staticGreaterThanOrEqual(DateTime, DateTime)

确定一个指定的 DateTime 表示的日期和时间等于还是晚于另一个指定的DateTime。

System_CAPS_puboperatorSystem_CAPS_staticInequality(DateTime, DateTime)

确定 DateTime 的两个指定的实例是否不等。

System_CAPS_puboperatorSystem_CAPS_staticLessThan(DateTime, DateTime)

确定指定的 DateTime 是否早于另一个指定的 DateTime。

System_CAPS_puboperatorSystem_CAPS_staticLessThanOrEqual(DateTime, DateTime)

确定一个指定的 DateTime 表示的日期和时间等于还是早于另一个指定的DateTime。

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(DateTime, DateTime)

将指定的日期和时间与另一个指定的日期和时间相减,返回一个时间间隔。

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(DateTime, TimeSpan)

从指定的日期和时间减去指定的时间间隔,返回新的日期和时间。

 
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值