using System.Globalization;
DateTime dt = DateTime.ParseExact("20200424-04:09:42.145", "yyyyMMdd-HH:mm:ss.fff", CultureInfo.InvariantCulture);
TimeZoneInfo dest = TimeZoneInfo.FindSystemTimeZoneById("AUS Eastern Standard Time");
DateTime transactTime = TimeZoneInfo.ConvertTimeFromUtc(dt, dest);
string output = transactTime.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture);
Console.WriteLine(output);