DateTimeStyles 枚举

定义一些格式设置选项,这些选项自定义 DateTime.ParseDateTime.ParseExact 方法如何分析一个字符串。

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

**命名空间:**System.Globalization
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration DateTimeStyles
用法
Dim instance As DateTimeStyles
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum DateTimeStyles
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class DateTimeStyles
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum DateTimeStyles
SerializableAttribute 
ComVisibleAttribute(true) 
FlagsAttribute 
public enum DateTimeStyles

成员

  成员名称 说明
由 .NET Compact Framework 支持 AdjustToUniversal 指示日期和时间将作为协调通用时间 (UTC) 返回。如果输入字符串表示本地时间(通过时区说明符或 AssumeLocal),则日期和时间将从本地时区转换为 UTC。如果输入字符串表示 UTC 时间(通过时区说明符或 AssumeUniversal),则不进行转换。如果输入字符串不表示本地时间或 UTC 时间(没有时区说明符,也不包括 AssumeLocalAssumeUniversal),则不进行任何转换,并且生成的 DateTimeKindUnspecified。不能用于 RoundTripKind。 
由 .NET Compact Framework 支持 AllowInnerWhite 指示在分析期间必须忽略字符串中的多余空白字符,那些空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。 
由 .NET Compact Framework 支持 AllowLeadingWhite 指示在分析期间必须忽略前导空白字符,那些空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。 
由 .NET Compact Framework 支持 AllowTrailingWhite 指示在分析期间必须忽略尾随空白字符,那些空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。 
由 .NET Compact Framework 支持 AllowWhiteSpaces 指示在分析期间必须忽略字符串中任意位置上的多余空白字符,那些空白字符出现在 DateTimeFormatInfo 格式模式中的情况除外。该值是 AllowLeadingWhiteAllowTrailingWhiteAllowInnerWhite 值的组合。 
由 .NET Compact Framework 支持 AssumeLocal 指示如果在分析的字符串中没有指定任何时区,则假定字符串表示本地时间。不能与 AssumeUniversalRoundtripKind 一起使用。 
由 .NET Compact Framework 支持 AssumeUniversal 指示如果在分析的字符串中没有指定任何时区,则假定字符串表示协调通用时间 (UTC)。不能与 AssumeLocalRoundtripKind 一起使用。 
由 .NET Compact Framework 支持 NoCurrentDateDefault 指示如果分析的字符串只包含时间而不包含日期,则 DateTime.ParseDateTime.ParseExact 方法假定以下格林尼治日期:年 = 1、月 = 1 并且日 = 1。如果没有使用该值,则假定为当前日期。 
由 .NET Compact Framework 支持 None 指示必须使用默认的格式设置选项。这是 DateTime.ParseDateTime.ParseExactDateTime.TryParse 的默认样式。 
由 .NET Compact Framework 支持 RoundtripKind 在将 DateTime 对象先转换为字符串,然后再将该字符串转换回 DateTime 对象时,保留日期的 DateTimeKind 字段。 

备注

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

如果输入字符串不包含任何时区指示,则 DateTime.ParseDateTime.ParseExact 根据系统的时区设置来读取日期和时间。若要将日期和时间转换为通用时间或格林威治标准时间 (GMT),请使用 AdjustToUniversal 值。通过使用 DateTime.ToUniversalTime 也可以获得同样的效果;但是,将 AdjustToUniversal 值与 DateTime.ParseDateTime.ParseExact 一起使用更有效。

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

System.Globalization 命名空间
Parse
ParseExact
TryParse