2017-04-09 8 views
-1

は私がobject_bのDATE値にその値を変更したい 日時の値を含むプロパティを持っている(ただし、キープ元TIME値)datetimeのオブジェクト 'date'を別のオブジェクトの 'date'に変更する方法はありますか? (パイソン)私がオブジェクトに別のDATE値</p> <p><em>object_a</em>を与えるためにしようとしている

は、次のコードを試みたが、

datetime.date(object_a.datetime_value) = datetime.date(object_b.datetime_value) 

リターンを動作していないよう: にSyntaxError:FUに割り当てることはできません。

答えて

0

datetime.xxxオブジェクトは変更不可能です。つまり、作成後に変更することはできません。不変オブジェクトは一般的に良いことです;あなたが更新された年、月、日の値を持つ新しいDateTimeオブジェクトを作成する必要があります:

old_dt = .... 
new_dt = datetime.datetime(year = new_year, 
          month = new_month, 
          day = new_day, 
          hour = old_dt.hour, 
          minute = old_dt.minute, 
          second = old_dt.second, 
          microsecond = old_dt.microsecond, 
          tzinfo = old_dt.tzinfo) 
+0

それが働いているが、私はそれが働いて嬉しいです、あなたに –

+0

に感謝 - どのような答えを受け入れることについては? – user422005

+0

申し訳ありません:)まだここに新しいです –

関連する問題