26a27,29 > > TRAC_TIME_EPOCH_FACTOR = 1.0 / 1000000 > 96c99 < Time.at(read_attribute(:due)).to_date --- > Time.at(read_attribute(:due) * TRAC_TIME_EPOCH_FACTOR).to_date 104c107 < Time.at(read_attribute(:completed)).to_date --- > Time.at(read_attribute(:completed) * TRAC_TIME_EPOCH_FACTOR).to_date 124c127 < def time; Time.at(read_attribute(:time)) end --- > def time; Time.at(read_attribute(:time) * TRAC_TIME_EPOCH_FACTOR) end 185,186c188,189 < def time; Time.at(read_attribute(:time)) end < def changetime; Time.at(read_attribute(:changetime)) end --- > def time; Time.at(read_attribute(:time) * TRAC_TIME_EPOCH_FACTOR) end > def changetime; Time.at(read_attribute(:changetime) * TRAC_TIME_EPOCH_FACTOR) end 192c195 < def time; Time.at(read_attribute(:time)) end --- > def time; Time.at(read_attribute(:time) * TRAC_TIME_EPOCH_FACTOR) end 217c220 < def time; Time.at(read_attribute(:time)) end --- > def time; Time.at(read_attribute(:time) * TRAC_TIME_EPOCH_FACTOR) end 759c762 < prompt('Target project identifier') {|identifier| TracMigrate.target_project_identifier identifier} --- > prompt('Target project identifier in lowercase') {|identifier| TracMigrate.target_project_identifier identifier}