Timestamp is double. I don't think a date dependent precision is good choice. I vote for /** Nanosecondes since 1/1/2000 */ public typedef long d_timestamp; This is enough for +-270 Years and has an accuracy which is good enough for me :) Frank