Interesting, #GNU `date` seems to support dates with ambiguous three-letter offsets, though it's unclear how it decides to disambiguate them. Looks like "IST" defaults to "India Standard Time":
$ TZ=UTC date --iso=m --date="Thu Aug 27 12:34:56 AM IST 2020"
2020-08-26T19:04+00:00
For me "CST" maps to "Central Standard Time" (UTC-5) rather than Cuba (UTC-6) or China (UTC+8):
$ TZ=UTC date --date="Thu Aug 27 12:34:56 AM CST 2020" --iso=min
2020-08-27T06:34+00:00
Interestingly, that time doesn't exist in America/Chicago, but it still applies UTC-5!
Maybe it came out of a conversation with a frustrated just-arrived time traveler:
"What's today?"
"Thursday"
"No, the date!"
"August 27th."
"Be more specific!"
"Uh... 12:34:56? AM? Central standard time?"
"THE YEAR, MAN!"
"Oh, 2020."