This enumeration provides several formatting options for the DateTime.Parse( ) and DateTime.ParseExact( ) methods to use. The values supplied mostly determine how whitespace is dealt with when a string is parsed into a DateTime value by ParseExact( ) . When the string is compared to a format pattern, some whitespace can be disregarded if it is not exactly aligned with the pattern. Parse( ) ignores whitespace by default, so AdjustToUniversal and NoCurrentDateDefault are the only relevant values for that method. If the string to parse does not include a date with NoCurrentDateDefault , its result is created with day, month, and year values all set to 1. The date and time are converted to coordinated universal time (UTC) with AdjustToUniversal . public enum DateTimeStyles { None = 0x00000000 , AllowLeadingWhite = 0x00000001 , AllowTrailingWhite = 0x00000002 , AllowInnerWhite = 0x00000004 , AllowWhiteSpaces = 0x00000007 , NoCurrentDateDefault = 0x00000008 , AdjustToUniversal = 0x00000010 } HierarchySystem.Object System.ValueType System.Enum(System.IComparable, System.IFormattable , System.IConvertible) DateTimeStyles Passed ToSystem.DateTime.{Parse( ) , ParseExact( )} |