President Donald Trump says he may delay his planned China visit as he pressures Beijing to help reopen the Strait of Hormuz and ease soaring oil prices.