Если Вы в целую вещь краткости:
data = "data from database"
sorted_data = sorted(
[{'title': x.title, 'date': x.created_on} for x in data],
key=operator.itemgetter('date'),
reverse=True)
Глядя на этот документ , я думаю, что умножения tv_usec
на 1000 достаточно, чтобы получить tv_nsec
.
Что еще важнее, я Подозреваемый является источником различных структур: они могут быть заполнены разными часами.