ENH:add some date structures