how long do those light stick last?

It varies based on color and size. There are high intensity that are good for less than an hour, and others that are rated for 12.

Here's a link to Cyalume showing their product. Under each product type there are rating based on color.
 
Generally they are 12hr, but you can get ones that are 8hr, 30min, and the orange ones are usually the ultra bright 5min.

Here is where I get mine:

http://www.nitro-pak.com/index.php?cPath=28_68

Two suggestions if you are ever somewhere very dark with a lot of people, chop off the top of the light sticks and have 'light stick fights" :crackup:. So much fun, every one glows for an hour or so, and at least the ones I have used, don't hurt your cloths.

Another fun thing to do with glow sticks is make dry-ice bombs filled with glowstick goo. I looks like a fire work when it goes off
 
The stated run times are at normal room temperatures.
High temperatures give a brighter light for a shorter time.
Low temperatures extend the run time greatly, though with a much dimmer light.
The output of a light stick appears to decline exponentialy from the moment that it is activated, and it still gives a very little light after several days, even a week or two in extreme cold.
 
Top