public static void Main()
var pattern = ZonedDateTimePattern.CreateWithInvariantCulture("yyyy'-'MM'-'dd'T'HH':'mm':'sso<m>'['z']'", DateTimeZoneProviders.Tzdb);
var result = pattern.Parse("2021-03-28T01:50:00+01:00[Europe/Berlin]");
Console.WriteLine(result.Success);
if (result.Success) Console.WriteLine(pattern.Format(result.Value));
else Console.WriteLine(result.Exception.ToString());