avoiding reparsing file for each date column when calculating temporal

still have to parse the file twice though.