Not sure if this is a Britishism or Englishism, but "3 weeks time" should be handled the same as "in three weeks".