ConvertUniversalDateTimeStringToLocalDateTime method
DateTime?
ConvertUniversalDateTimeStringToLocalDateTime(
- String? value
)
Converts the universal date time String to local date time.
The value.
Implementation
DateTime? ConvertUniversalDateTimeStringToLocalDateTime(String? value) {
// throw NotImplementedException("ConvertUniversalDateTimeStringToLocalDateTime($value)")
if (StringUtils.IsNullOrEmpty(value)) {
return null;
} else {
return DateTime.parse(value!);
}
// if (StringUtils.IsNullOrEmpty(value))
// {
// return null;
// }
// else
// {
// // Assume an unbiased date/time is in UTC. Convert to UTC otherwise.
// DateTime dateTime = DateTime.Parse(
// value,
// CultureInfo.InvariantCulture,
// DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeUniversal);
//
// if (this.TimeZone == TimeZoneInfo.Utc)
// {
// // This returns a DateTime with Kind.Utc
// return dateTime;
// }
// else
// {
// DateTime localTime = EwsUtilities.ConvertTime(
// dateTime,
// TimeZoneInfo.Utc,
// this.TimeZone);
//
// if (EwsUtilities.IsLocalTimeZone(this.TimeZone))
// {
// // This returns a DateTime with Kind.Local
// return new DateTime(localTime.Ticks, DateTimeKind.Local);
// }
// else
// {
// // This returns a DateTime with Kind.Unspecified
// return localTime;
// }
// }
// }
}