DateTime详解

来源:互联网 发布:androidgson解析json 编辑:程序博客网 时间:2024/06/05 21:45

创建新的 DateTime 值方法:

方法一:调用 DateTime 构造函数的任意重载,该构造函数用于指定日期和时间值的特定元素(例如,年、月、日或计时周期数)。 下面的语句演示如何调用某一 DateTime 构造函数来创建具有特定年、月、日、小时、分钟和秒的日期。

方法二:DateTime 对象分配属性或方法所返回的日期和时间值。 下面的示例将当前日期和时间、当前协调世界时 (UTC) 日期和时间以及当前日期分别分配给三个新的 DateTime 变量。

方法三:分析日期和时间值的字符串表示形式。 ParseParseExactTryParseTryParseExact 方法均可将字符串转换为其等效的日期和时间值。 下面的示例使用 Parse 方法分析字符串并将其转换为 DateTime 值。

方法四:调用 DateTime 结构的隐式默认构造函数。近似等效项(对于支持它的编译器)声明 DateTime 值,而不为其显式分配日期和时间。

  

 

DateTime 运算

 

使用 DateTime 结构的计算(如 AddSubtract)不会修改该结构的值。 相反,计算会返回新的 DateTime 结构,其值为计算结果。

  

 

重要事项

由于日期和时间的字符串表示形式必须符合可识别的模式,因此在调用 Parse(String) 方法分析用户输入时,应用程序始终应使用异常处理。 或者,可以调用 DateTime.TryParse(String, DateTime) 方法来分析日期和时间字符串并返回一个指示分析操作是否成功的值。

由于 Parse(String) 方法尝试使用当前区域性的格式设置规则来分析日期和时间的字符串表示形式,因此尝试跨不同区域性分析特定的字符串可能会失败或返回不同的结果。 如果要跨不同的区域设置分析特定的日期和时间格式,请使用 DateTime.Parse(String, IFormatProvider) 方法或 ParseExact 方法的重载之一,并提供格式说明符。

原创粉丝点击