I got this hiccup which was annoying when i was working night shift, it actually lasted longer than it usually do when i get it. I tried the normal method of drinking water, but it didn't work. Then i used google. I found a link and tried the "30 second hiccup cure". It really worked. Just follow step 1 -6 until your hiccup cures.
Step 1: Start by inhaling through your mouth until your lungs feel full (when it feels like you cannot inhale any more.... your lungs will basically stop taking in air).
Step 2: Swallow. You are not really swallowing anything but it seems that without this act, it doesn’t work. Do not let any air out.
Step 3: Now inhale some more until your lungs feel full again. You may not be able to inhale a lot, but do get some more air in. It will start to get difficult to do this as you go, but keep trying. You obviously can’t suck in as much air as you did initially, but just a little will do (think of it as taking a “sip” of air but directly into your lungs).
Step 4: Swallow again. This too will start to get difficult as you go. Do not let any air out.
Step 5: Repeat steps 3 and 4 (inhale and swallow) until you cannot swallow again. While it seems you can almost always suck in just a little more air, it is actually the swallowing that gets to be impossible. When you feel like you cannot swallow again, swallow again anyway. It will be hard to do, your face will probably turn red, and you may make squeaking sounds. But you CAN swallow one last time. By this time, your lungs should also be quite full and it should be difficult to get much more air in as well. While you should try not to let any air out, if you have really repeated steps 3 and 4 as many times as you can, you probably will end up letting a little air out before you can take that last swallow. If you find that air keeps escaping out of your nose even early in the process, try squeezing it shut with your fingers.
Step 6: Exhale.