What is Aaj Tak and what does it mean?

Aaj Tak is an Indian news station, based out of New Delhi. The name Aaj Tak translates into English as "Up To The Minute". It is watched by 45 million viewers in India.