Time difference between Tokyo (Japan) and Johannesburg (South Africa) is 7 Hours. Johannesburg time is 7 Hours behind Tokyo. It is currently 06:12 in Tokyo International Narita Airport (NRT) and 23:12 in Johannesburg International Airport (JNB).