DateTimeStyles 枚举

定义

定义用来自定义某些日期和事件分析方法的字符串分析的格式选项。

此枚举支持其成员值的按位组合。

public enum class DateTimeStyles
[System.Flags]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
public enum DateTimeStyles
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum DateTimeStyles
[<System.Flags>]
type DateTimeStyles = 
[<System.Flags>]
[<System.Serializable>]
type DateTimeStyles = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DateTimeStyles = 
Public Enum DateTimeStyles
继承
DateTimeStyles
属性

字段

AdjustToUniversal 16

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

AllowInnerWhite 4

分析过程中必须忽略字符串中间的额外空白字符,但空白字符以 DateTimeFormatInfo 格式模式出现的情况除外。

AllowLeadingWhite 1

分析过程中必须忽略前导空白字符,但空白字符以 DateTimeFormatInfo 格式模式出现的情况除外。

AllowTrailingWhite 2

分析过程中必须忽略尾随空白字符,但空白字符以 DateTimeFormatInfo 格式模式出现的情况除外。

AllowWhiteSpaces 7

分析过程中必须忽略字符串中任何位置的额外空白字符,但空白字符以 DateTimeFormatInfo 格式模式出现的情况除外。 此值是 AllowLeadingWhiteAllowTrailingWhiteAllowInnerWhite 值的组合。

AssumeLocal 32

如果分析的字符串中未指定任何时区,则假定该字符串表示本地时间。 此值不能与 AssumeUniversalRoundtripKind 一起使用。

AssumeUniversal 64

如果分析的字符串中未指定任何时区,则假定该字符串表示 UTC。 此值不能与 AssumeLocalRoundtripKind 一起使用。

NoCurrentDateDefault 8

如果已分析的字符串只包含时间而不包含日期,则分析方法会假定为公历日期,其中年 = 1、月 = 1、日 = 1。 如果未使用此值,则假定为当前日期。

None 0

必须使用默认格式设置选项。 此值表示 Parse(String)ParseExact(String, String, IFormatProvider)TryParse(String, DateTime) 方法的默认样式。

RoundtripKind 128

当使用“o”或“r”标准格式说明符将 DateTime 对象转换为字符串时,将保存日期的 DateTimeKind 字段,然后将该字符串转换回 DateTime 对象。

注解

DateTimeStyles 值可以与以下任一日期和时间分析方法一起使用,这些方法包括用于 styles 定义要分析的字符串中可能存在的样式元素的解释:

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

如果输入字符串不包含时区的任何指示,则日期和时间分析方法会根据操作系统的时区设置解释日期和时间字符串的值。 若要将日期和时间转换为环球时或格林威治时间 (GMT) ,应用程序应使用 AdjustToUniversal 该值。 可以通过调用 DateTime.ToUniversalTimeDateTimeOffset.ToUniversalTime 方法来实现相同的效果。 但是,将 AdjustToUniversal 值与日期和时间分析方法结合使用效率更高。

适用于

另请参阅