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;
}