I sent bitcoin almost 30 mins ago and still haven't received them yet how long does it take
The amount of time it takes for your transaction to be processed all depends on the rate at which blocks are being mined.
When you spend your bitcoins, they go into the mempool, a place where all incoming transactions wait to be picked up by miners and put into a block. Sometimes, your transaction can get verified immediately, just because a miner is lucky and finds the golden nonce extremely fast. Other times, it can take miners tens of minutes to find the nonce.
While this probably does not apply to your case, if you are spending a large quantity of bitcoins to purchase an item from a vendor, the vendor will often wait till your transaction is 6 blocks deep in the chain to make sure it does not get orphaned or someone attempted to create a fraudulent chain.