anchor.diff:    Sunday, 1 April 2018, 02:00:00 local standard time instead.
     }
   
  -  sTimezone := 'Australia/Canberra';
  -  LTZ := TBundledTimeZone.Create(sTimeZone);
  +  LTimeZone := 'Australia/Canberra';
  +  LTZ := TBundledTimeZone.Create(LTimeZone);
     try
       //Local time 2018-04-01 02:00:00  DST
  -    Datetime  := EncodeDateTime(2018,3,31,15,00,00,0); //UTC Datetime
  -    sDatetime := LTZ.ToISO8601Format(DateTime);
  -    CheckEquals('2018-04-01 02:00:00.0+11:00', sDatetime, sTimezone);
  +    LDateTime  := EncodeDateTime(2018,3,31,15,00,00,0); //UTC Datetime
  +    LDateTimeStr := LTZ.ToISO8601Format(LDateTime);
  +    CheckEquals('2018-03-31 15:00:00.000+11:00', LDateTimeStr, LTimeZone);
   
       //Local time 2018-04-01 02:00:00  STD
  -    Datetime  := EncodeDateTime(2018,3,31,16,00,00,0); //UTC Datetime
  -    sDatetime := LTZ.ToISO8601Format(DateTime);
  -    CheckEquals('2018-04-01 02:00:00.0+10:00', sDatetime, sTimezone);
  +    LDateTime  := EncodeDateTime(2018,3,31,16,00,00,0); //UTC Datetime
  +    LDateTimeStr := LTZ.ToISO8601Format(LDateTime);
  +    CheckEquals('2018-03-31 16:00:00.000+10:00', LDateTimeStr, LTimeZone);
     finally
      LTZ.Free;
     end;
  
positive.code:   LExpDateTime: {$IFDEF FPC}AnsiString{$ELSE}String{$ENDIF};
    LActDateTime: {$IFDEF FPC}AnsiString{$ELSE}String{$ENDIF};
  begin
    DateTimeToString(LActDateTime, FMT_D_T_ISO, fTimeZone.InvalidTimeStart(fYear));
    DateTimeToString(LExpDateTime, FMT_D_T_ISO, fInvStart);
  
    CheckEquals(LExpDateTime, LActDateTime, 'InvalidTimeStart');
  
negative.code:   LExpDateTime: {$IFDEF FPC}AnsiString{$ELSE}String{$ENDIF};
    LActDateTime: {$IFDEF FPC}AnsiString{$ELSE}String{$ENDIF};
  begin
    DateTimeToString(LActDateTime, FMT_D_T_ISO, FTZ.AmbiguousTimeEnd(fYear));
    DateTimeToString(LExpDateTime, FMT_D_T_ISO, fAmbEnd);
    CheckEquals(LExpDateTime, LActDateTime, 'AmbiguousTimeEnd');
  end;
  