导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

DateTimeStyles 枚举

2013/12/13

定义一些格式设置选项,这些选项可自定义许多 DateTimeDateTimeOffset 分析方法的字符串分析方法。

此枚举具有一个 FlagsAttribute 属性,该属性允许对其成员值进行按位组合。

Namespace:  System.Globalization
程序集:  mscorlib(位于 mscorlib.dll 中)

[FlagsAttribute]
public enum DateTimeStyles

成员名称说明
AdjustToUniversal以协调世界时 (UTC) 形式返回日期和时间。如果输入字符串表示本地时间(通过时区说明符或 AssumeLocal),则会将日期和时间从本地时间转换为 UTC。如果输入字符串表示 UTC 时间(通过时区说明符或 AssumeUniversal),则不进行任何转换。如果输入字符串不表示本地时间或 UTC 时间,则不进行任何转换,并且生成的 Kind 属性为 Unspecified

不能与 RoundtripKind 一起使用。

AllowInnerWhite在分析期间必须忽略字符串中间的多余空白字符,但空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。
AllowLeadingWhite在分析期间必须忽略前导空白字符,但空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。
AllowTrailingWhite在分析期间必须忽略尾随空白字符,但空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。
AllowWhiteSpaces在分析期间必须忽略字符串任意位置的多余空白字符,但空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。该值是 AllowLeadingWhiteAllowTrailingWhiteAllowInnerWhite 值的组合。
AssumeLocal如果分析的字符串中未指定任何时区,则假定该字符串表示本地时间。

不能与 AssumeUniversalRoundtripKind 一起使用。

AssumeUniversal如果分析的字符串中未指定任何时区,则假定该字符串表示 UTC。

不能与 AssumeLocalRoundtripKind 一起使用。

NoCurrentDateDefault如果分析的字符串只包含时间而不包含日期,则分析方法会假定以下公历日期:年 = 1、月 = 1 并且日 = 1。如果没有使用此值,则假定为当前日期。
None必须使用默认格式设置选项。此值表示 DateTime.ParseDateTime.ParseExactDateTime.TryParse 的默认样式。
RoundtripKind对于将 DateTime 方法用于包含时区信息的字符串的分析操作,尝试阻止转换为其 Kind 属性设置为 DateTimeKind.Local 的本地 DateTime 值。对于 DateTimeOffset 值,此标志无效。

DateTimeStyles 枚举用作可控制以下方法的分析操作的参数:

ParseExactTryParseExact 方法可使用任何 DateTimeStyles 值。但是,如果未选择任何 Allow* 值,则输入字符串必须与格式字符串具有完全相同的空白字符数。

如果输入字符串不包含时区的任何指示,则分析方法将假定日期和时间表示本地时间,并且或者将 DateTime.Kind 属性设置为 DateTimeKind.Local,或者将 DateTimeOffset.Offset 属性设置为本地系统当前时区的偏移量。若要将此日期和时间转换为协调通用时间 (UTC),请使用 AdjustToUniversal 值。使用 ToUniversalTime 可以实现相同的效果。但是,使用 AdjustToUniversal 值更为高效。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft