pub(crate) fn get_timezone_inner() -> Result<String, crate::GetTimezoneError> {
let tz = core_foundation::timezone::CFTimeZone::system();
let mut str1 = format!("{:?}", tz);
while str1.starts_with('"') {
str1 = str1[1..].to_string();
}
match str1.split_whitespace().next() {
Some(s) => Ok(s.to_string()),
None => Err(crate::GetTimezoneError::FailedParsingString),
}
}