I cancelled a THAI booking about three weeks ago and was told the refund would take "between 4 and 6 weeks"
Air China also claimed about the same time scale for their refunds.
Still waiting for both but I wouldn't be surprised if those times werer a bit optimistic, given the current situation.