Я использую django, и у меня есть две модели с моделью. DateTimeField (). Иногда мне нужна копия даты - но посмотрите на это:
>>>myobject.date = datetime.datetime.now()
>>>print myobject.date
>>>2010-04-27 12:10:43.526277
>>>other_object.date_copy = myobject.date
>>>print other_object.date_copy
>>>2010-04-27 12:10:43
Почему эти две даты не идентичны, и как мне сделать точную копию myobject.date?
Edit:
Я сделал ошибку, упрощая код, который использовал. Следующий код повторяет странности:
>>>myobject.date = datetime.datetime.now()
>>>print myobject.date
>>>2010-04-27 12:10:43.526277
>>>myobject.save()
>>>myobject_retrieved_from_db = Myobject.objects.get(id=myobject.id)
>>>other_object.date_copy = myobject_retrieved_from_db.date
>>>print other_object.date_copy
>>>2010-04-27 12:10:43
Как предположил Петриборг, разница во времени вызвана сохранением в базе данных:
>>>print myobject_retrieved_from_db.date
>>>2010-04-27 12:10:43
Тайна раскрыта.