日期時間的運算,一向是程式語言裡面的比較麻煩的一塊。
一來是格式怎麼表示,許多習慣是不同的,二來是加減的運算跟數字不太一樣。因為不是十進位的算法。
我們先來看看XQ的日期時間格式是怎樣:
目前XQ的用法是 2012/12/22,很明顯的年月日各用”/”符號分開
但這在程式運算必須使用字串,使用者可能不熟悉字串的運作。所以我們直接使用最簡單易懂的格式
就是yyyyMMdd八個數字的格式如: 20121222。
這樣一來至少我們在西元9999年12月31日前都可以固定日期肯定8位數的整數格式。
至於時間 我們也希望用類似的格式數處理所以我們用HHmmss
六碼的24小時制時間格式 134500 代表下午一點45分整。