The quake struck at 3.39am local time (1.39am Singapore time) at a depth of 15 kilometres about 20 kilometres offshore of the New Ireland town of Taron, the US Geological Survey said.