Simple question but this is killing my time.
Any simple solution to add 30 minutes to current time in php with GMT+8?
It looks like you are after the DateTime function add - use it like this:
$date = new DateTime(); date_add($date, new DateInterval("PT30M"));
(Note: untested, but according to the docs, it should work)