例文1は母国などで買った場合。
「日本に来る前に買いました。」
before I came to Japan
before coming to Japan とも言えます。
例文2は日本に来る途中で買った場合。
「日本に来る途中で買いました。」
on my way to Japan
例文3は日本に着いてから買った場合。
「日本にいる間に買いました。」
while I was in Japan
このほか、
I bought it when I arrived at the airport in Japan.
「日本の空港に着いた時に買いました。」
I bought it when I was in Japan.
「日本にいた時に買いました。」
ご参考になれば幸いです!