Learning to manipulate dates in your programs gives you the power to manipulate time-sensitive data. Many applications that rely on shipping, sales and even product promotion rely on accurate date calculations. One useful computation involves determi...