System.Tests.DateTimeTests.HasDifferentDateTimeSeparators C# (CSharp) Méthode

HasDifferentDateTimeSeparators() private static méthode

private static HasDifferentDateTimeSeparators ( DateTimeFormatInfo dateTimeFormat ) : bool
dateTimeFormat DateTimeFormatInfo
Résultat bool
        private static bool HasDifferentDateTimeSeparators(DateTimeFormatInfo dateTimeFormat)
        {
            // Since .NET Core doesn't expose DateTimeFormatInfo DateSeparator and TimeSeparator properties,
            // this method gets the separators using DateTime.ToString by passing in the invariant separators.
            // The invariant separators will then get turned into the culture's separators by ToString,
            // which are then compared.

            var dateTime = new DateTime(2015, 11, 24, 17, 57, 29);
            string separators = dateTime.ToString("/@:", dateTimeFormat);

            int delimiterIndex = separators.IndexOf('@');
            string dateSeparator = separators.Substring(0, delimiterIndex);
            string timeSeparator = separators.Substring(delimiterIndex + 1);
            return dateSeparator != timeSeparator;
        }
DateTimeTests